ComboBox的操作
来源:互联网 发布:mac设置铃声 编辑:程序博客网 时间:2024/06/01 08:04
(1)添加项:
填入Combo最简单的方法是借助ComboBox_AddString“函数”(其实是宏):
ComboBox_AddString(hwndCtrl,str)
每个控件也有自己的句柄。句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例、窗口、图片、图标等等。控件句柄和控件id的区别:控件句柄在每次运行的时候都是不一样的,而控件id则是确定的。ComboBox_AddString等几乎所有控件函数都可以对整个Windows中的控件进行控制(有的游戏外挂的原理,比如一个程序里的代码能操纵另一个程序里的ComboBox控件),在一个对话框内id不能重复,但是在不同的对话框内则可以重复,因此需要一个全局的不重复的句柄来表示控件,通过对话框+id联合确定。两个不同的程序(哪怕是同一个程序启动的两个不同的实例,开两个记事本)是找到我爸,然后找我父亲的id=1的儿子,也就是我,然后再打我。这就是通过我父亲的把柄和我的id=1来定义我
GetDlgItem由对话框句柄+id得到控件的句柄。
Main_OnInitDialog对话框初始化的时候被调用。
做一个例子
(2) 确定目前选项的索引:int ComboBox_GetCurSel(HWND hwndCtl);Cur:CurrentSel:Selection返回值是当前项的编号,从0开始。得到的不是“北京市”这样的字符串,而是索引(编号)如果没有项目被选中,那么从函数中传回的iIndex值为CB_ERR。做一个例子
(3)删除项:
int ComboBox_DeleteString(HWND hwndCtl, int index);
做一个例子
(4)取得有多少项:
int ComboBox_GetCount(
HWND hwndCtl);返回值是个数。
(5)选定某一项int ComboBox_SetCurSel(
HWND hwndCtl, int index);将index设定为-1则取消所有选择
(6)得到某项的值
int ComboBox_GetLBText(HWND hwndCtl, int index, LPCTSTR lpszBuffer);
怎么让Combo不能改?类型:下拉列表
更多ComboBox的用法
http://msdn.microsoft.com/en-us/library/cc656426(VS.85).aspx
是宏,不是函数。SendDlgItemMessage/SendMessage。
- ComboBox的操作
- ComboBox的操作
- C# 中的 comboBox的操作
- 对combobox的常用操作
- Winform里有关Combobox的一些操作
- comboBox绑定数据库操作
- comboBox绑定数据库操作
- C#操作ComboBox控件
- 操作combobox大全
- jquery combobox级联操作
- Easy UI Combobox 操作
- 解决:easyui中的datagrid详情展开,combobox的级联操作,以及修复combobox总是显示value值的问题
- ComboBox控件自绘操作
- 【自绘ComboBox】带图标的ComboBox
- 自己写的模拟combobox的flex4实现,带分页,支持键盘操作
- 可以搜索的ComboBox----
- ComboBox的DataValue值
- 选择图标的ComboBox
- 第6周作业
- objective-c 成员变量没初始化所造成的灾难
- 如何用VC中的CHtmlView取得网页的HTML源码
- iocp实例
- Linux fork哪些被继承,哪些不被继承
- ComboBox的操作
- Keil+S3C2440裸机代码编译环境搭建
- 三网融合情况下,实时语音通信技术的研究
- CentOS JDK + TOMCAT + MYSQL + APACHE 配置
- 2012年寒假假期总结
- Linux内核调试之Oops信息
- 三网融合情况下,实时语音通信技术解决之道
- Hadoop示例程序WordCount详解
- OpenGL开发库的详细介绍