博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CComboBox
阅读量:6853 次
发布时间:2019-06-26

本文共 2818 字,大约阅读时间需要 9 分钟。

CComboBox:

// 代码 : ----------------------------------------------------------------------

// 依次添加数据((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->AddString("苹果"); // 0((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->AddString("桔子"); // 1((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->AddString("香蕉"); // 2

 

// 删除选中项 int nIndexDelete = 0;((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->DeleteString(nIndexDelete);

 

// 获取当前选中项的下标 int nIndexCurItem = ((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->GetCurSel();

 

// 获取最上面的项的下标 int nIndexTop = ((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->GetTopIndex();

 

// 获取相应字符串的下标 int nIndex = ((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->FindStringExact(0, "香蕉");

 

// 获取当前选中项的内容 int nIndexCurItem = ((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->GetCurSel();CString szGetString = "";((CComboBox *)GetDlgItem(IDC_COMBO_TEST))->GetLBText(nIndexCurItem, szGetString);if (0 == szGetString.Compare("苹果")){  AfxMessageBox("苹果");}

 

// 附录 : ----------------------------------------------------------------------

// 构造函数

CComboBox 构造一个CComboBox对象

// 初始化函数

Create 创建一个组合框并应用到CComboBox对象上
InitStorage 预先为组合框的列表框中的项和字符串分配内存

// 通用操作

GetCount 取得组合框的列表框中项的个数
GetCurSel 取得组合框的列表框中当前选中项(如果有的话)的下标
SetCurSel 在组合框的列表框中选择一个字符串
GetEditSel 取得组合框的编辑控件中当前选项的起止字符位置
SetEditSel 选中组合框的编辑控件中的字符
SetItemData 设置组合框中指定项的32位值
SetItemDataPtr 把组合框中指定项的32位值设置成一个指定的void型指针
GetItemData 检索应用为组合框的项提供的32位值
GetItemDataPtr 检索应用为组合框的项提供的32位值,返回一个void型指针
GetTopIndex 返回组合框中列表框的第一个可见项的下标
SetTopIndex 让组合框的列表框显示指定下标所在的项
SetHorizontalExtent 设置组合框中列表框的水平宽度(以像素为单位),如果列表超过该宽度,将需要用滚动条
GetHorizontalExtent 返回组合框中列表框的水平宽度(以像素为单位)
SetDroppedWidth 设置组合框中下拉列表允许的最小宽度
GetDroppedWidth 返回组合框中下拉列表允许的最小宽度
Clear 删除编辑控件中的当前选择(如果有的话)
Copy 以CF_TEXT格式拷贝编辑控件中的当前选择(如果有的话)到剪贴板
Cut 删除编辑控件中的选择项(如果有的话),并把删除的内容以CF_TEXT格式拷贝到剪贴板
Paste 在编辑控件中的当前位置粘贴剪贴板中的内容。仅当剪贴板中的数据是CF_TEXT格式的才会真正插入
LimitText 设置用户可以在组合框的编辑控件中输入的文本的最大长度
SetItemHeight 设置组合宽中列表框的项的高度或编辑控件(或静态控件)中文本的高度
GetItemHeight 取得组合框中列表项的高度
GetLBText 从组合框的列表框中取得一个字符串
GetLBTextLen 取得组合框的列表框中某个字符串的长度
ShowDropDown 显示或者隐藏风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框的列表框
GetDroppedControlRect 取得组合框中可见(已经下拉)的列表框的屏幕坐标
GetDroppedState 检测组合框的列表框是否可见(是否已经下拉)
SetExtendedUI 选择风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框中的列表框的缺省用户接口或扩展用户接口
GetExtendedUI 检测组合框的用户接口是缺省的还是扩展的
GetLocale 取得组合框的定位标记
SetLocale 设置组合框的定位标记

// 字符串操作

AddString 在组合框的列表框的列表末尾添加一个字符串,或在具有CBS_SORT风格的的列表框中按次序所在的位置插入一个字符串
DeleteString 删除组合框中的列表框中的一个字符串
InsertString 在组合框的列表框中插入一个字符串
ResetContent 删除组合框的列表框和编辑控件中的所有项
Dir 在组合框的列表框中添加文件名的列表
FindString 在组合框的列表框中查找具有指定前缀的第一个字符串
FindStringExact 在组合框的列表框中查找具有与指定字符串完全匹配的第一个字符串
SelectString 在组合框的列表框中查找字符串,找到后选中它,并把它拷贝到编辑控件中

// 可覆盖的函数

DrawItem 当自定义的组合框的某个可视特性改变时,由主程序调用
MeasureItem 当创建一个自定义的组合框时,由主程序调用以检测组合框的维数
CompareItem 由主程序调用以检测在有序的自定义组合框中新项所在的位置
DeleteItem 从自定义的组合框中删除一个列表项时,由主程序调用

转载于:https://www.cnblogs.com/xuejianhui/articles/2735852.html

你可能感兴趣的文章
dell服务器硬盘的状态变成外来(foreign)
查看>>
redhat6.4更换centos 6 的 yum源
查看>>
jsquery问题
查看>>
深入了解android平台的jni---编译ffmpeg源码
查看>>
共享JSP部署后测试代码
查看>>
日常订阅的开发工具和服务——2018年
查看>>
linux下乱码问题及解决方式
查看>>
回车和换行有什么区别?很尴尬》》》
查看>>
Hibernate(十六)数据库事务与隔离级别
查看>>
laravel、lumen遇到的问题解决
查看>>
MYSQL-mysqlslap
查看>>
Cisco ASA5500解决内网用公网IP不能访问DMZ区服务器的
查看>>
Windows7常用命令
查看>>
crack-jar游戏之拉阔
查看>>
Java中的深拷贝和浅拷贝
查看>>
<JQuery>页面加载函数的三种写法
查看>>
大数据系列12:Hadoop2 – 全新的Hadoop
查看>>
Result相关
查看>>
关于scrolltop 兼容 IE6/7/8, Safari,FF的方法
查看>>
PRIu64宏—打印输出64位整型值
查看>>