标签:
1.编辑框
(1)相关信息
从风格可以将编辑框分成几类:
单行编辑框 - 只能处理一行文字
多行编辑框 - 可以显示多行文字
密码编辑框 - 密码输入ES_PASSWORD
(2)使用
a.创建
窗口类名称 - EDIT
b.窗口消息
WM_GETTEXTLENGTH / WM_GETTEXT / WM_SETTEXT
c.通知消息
EN_CHANGE - 当编辑框内的文字被修改,通知父窗口
2.组合框(窗口类COMBOBOX)
(1)分类
简单组合框:CBS_SIMPLE
下拉式组合框:可以输入,CBS_DROPDOWN
下拉列表式组合框:只能从选项中选择,CBS_DROPDOWNLIST
(2)使用
a.创建
b.添加选项
CB_ADDSTRING:WPARAM - 不使用
LPARAM - 字符指针
CB_INSERTSTRING
c.删除选项
CB_DELETESTRING:删除指定项,WPARAM - 选项索引
LPARAM - 字符串指针
CB_RESETCONTENT:清除所有选项
d.获取和设置选项
CB_GETCURSEL:获取选择项索引
WPARAM/LPARAM都没有用,选择项索引通过SendMessage函数的返回值获取
CB_SETCURSEL:设置当前被选择项
e.匹配查找选项
CB_FINDSTRING:根据字符串查找选择项,从选项的起始字符查找包含字符串
CB_FINDSTRINGEXACT:匹配查找的字符串
CB_SELECTSTRING:查找并设置成当前被选择项
f.获取选项的字符
CB_GETLBTEXTLEN:获取选项字符串的长度
CB_GETLBTEXT:获取选项的内容,WPARAM - 选项索引
LPARAM - 接受文本内容的buff的首地址
WM_GETTEXT
g.目录的显示
CB_DIR:在组合框中显示指定路径下的文件和子目录
h.选项的附加数据
在每个选项中,可以保存自定义的数据
CB_SETITEMDATA:将数据保存到指定项,WPARAM - 选项索引
LPARAM - 具体的附加数据
CB_GETITEMDATA:从指定项获取数据,WPARAM - 选项索引
LPARAM - 没用
附加数据通过SendMessage函数的返回值获取
(3)通知消息
CBN_SELCHANGE:当前选择项发生变化后,通知父窗口
CBN_EDITCHANGE:当输入发生变化后
标签:
原文地址:http://www.cnblogs.com/csqtech/p/5651692.html