极语言官方网站

组合框——控件消息

发送消息(组合框1,组合添加,0,"内容")
向组合框1添加项目
发送消息(组合框1,组合删除,0,0) 删除组合框1的0号项目
数量=发送消息(组合框1,组合总项,0,0) 获取组合框1里项目的总数
发送消息(组合框1,组合文件,0,"*") 组合框1里显示当前目录下所有文件


中文名字常量数值英文名称释义
组合更改选择1CBN_SELCHANGE更改组合框列表框中的当前选择。
③参数:控件号/通知码;④数据:组合框
组合双击事件2CBN_DBLCLK双击组合框列表框中的字符串。
③参数:控件号/通知码;④数据:组合框
组合获得焦点3CBN_SETFOCUS组合框收到键盘焦点。
③参数:控件号/通知码;④数据:组合框
组合失去焦点4CBN_KILLFOCUS组合框失去键盘焦点。
③参数:控件号/通知码;④数据:组合框
组合编辑更改5CBN_EDITCHANGE更改组合框编辑控件部分文本的操作。
③参数:控件号/通知码;④数据:组合框
组合编辑更新6CBN_EDITUPDATE组合框的编辑控件部分即将显示更改后的文本。
③参数:控件号/通知码;④数据:组合框
组合点击下拉7CBN_DROPDOWN组合框的列表框即将可见时。
③参数:控件号/通知码;④数据:组合框
组合列表关闭8CBN_CLOSEUP组合框的列表框已关闭时。
③参数:控件号/通知码;④数据:组合框
组合选择表项9CBN_SELENDOK选择列表项,或选择一个项,然后关闭列表时。
③参数:控件号/通知码;④数据:组合框
组合正在选择10CBN_SELENDCANCEL选择项时发送,随后选择另一个控件或关闭对话框。
③参数:控件号/通知码;④数据:组合框
外观改变$002BWM_DRAWITEM 按钮、组合框、列表框、菜单的外观改变时会发送
本消息给这些控件的所有者。④数据:绘制项目类
控件创建$002CWM_MEASUREITEM按钮、组合框、列表框、列表控件、菜单项被创建时
会发送本消息给这些控件的所有者。
③参数:控件号;④数据:项目尺寸类
删除项目$002DWM_DELETEITEM 列表框或组合框被销毁或删除清空某些项时,会发送本
消息给这些控件的所有者。
③参数:控件号;④数据: 项目删除类
新项位置$0039WM_COMPAREITEM可发送本消息来确定组合框(CBS_SORT)或列表框
(LBS_SORT)中新增项的相对位置。
③参数:控件号;④数据:项目排序类
发送消息——常数表
组合添加$143CB_ADDSTRING用于向组合框控件追加一个列表项。
③参数:0;④数据:文字
组合删除$144CB_DELETESTRING用于删除组合框中指定的列表项。
③参数:序号;④数据:0
组合文件$145CB_DIR用于向组合框控件所包含的列表框控件中添加一个
文件名列表清单。③参数:路径选项;④数据:路径
组合总项$146CB_GETCOUNT用于返回组合框控件中列表项的总项数。
③参数:0;④数据:0
取组合项$147CB_GETCURSEL用于返回当前被选择项的索引。
③参数:0;④数据:0
组合读取$148CB_GETLBTEXT获取组合框控件中指定列表项的字符串。
③参数:序号;④数据:缓冲区
组合长度$149CB_GETLBTEXTLEN用于返回组合框控件中指定列表项的字符串的长度。
③参数:序号;④数据:0
组合插入$14ACB_INSERTSTRING在组合框控件所包含的列表框子控件中的指定位置
插入字符串。③参数:序号,-1末尾;④数据:文字
组合清除$14BCB_RESETCONTENT用于清除组合框控件所有列表项。
③参数:0;④数据:0
组合查找$14CCB_FINDSTRING在组合框控件中根据给定的字符串查找匹配字符串
(忽略大小写)。③参数:序号,-1开头;④数据:文字
组合选择$14DCB_SELECTSTRING在组合框控件中设定与指定字符串相匹配的列表项
为选中项。③参数:序号,-1开头;④数据:文字
选组合项$14ECB_SETCURSEL在组合框控件中设置指定的列表项为当前选择项。
③参数:序号;④数据:0
下拉显示$14FCB_SHOWDROPDOWN用于显示或关闭下拉式和下拉列表式组合框的列表框。
③参数:0隐藏,非0显示;④数据:0
组合数据$150CB_GETITEMDATA获取组合框控件指定列表项的附加数据。
③参数:序号;④数据:0
组合附加$151CB_SETITEMDATA更新组合框指定的列表项的32位附加数据
。③参数:序号;④数据:新值
组合位置$152CB_GETDROPPEDCONTROLRECT用于取组合框中列表框的屏幕位置。
③参数:0;④数据:矩形类
改下拉高$153CB_SETITEMHEIGHT指定组合框中列表项的显示高度。
③参数:0项高度,1选字高度;④数据:框高度
取下拉高$154CB_GETITEMHEIGHT用于返回指定列表项的高度。
③参数:0项高度,-1选字高度;④数据:0
扩展组合$155CB_SETEXTENDEDUI指定下拉式或下拉列表式组合框是使用默认界面还是
扩展界面。③参数:0默认,非0扩展;④数据:0
组合扩展$156CB_GETEXTENDEDUI用于返回组合框是否存在扩展界面。
③参数:0;④数据:0
下拉可见$157CB_GETDROPPEDSTATE用于取组合框中列表框是否可见。
③参数:0;④数据:0
查组合项$158CB_FINDSTRINGEXACT在组合框中查找字符串,本消息必须整个字符串相同。
③参数:序号;④数据:文字
组合设区$159CB_SETLOCALE设置组合框的当前区域。③参数:区域;④数据:0
组合区域$15ACB_GETLOCALE获取组合框的当前区域设置。③参数:0;④数据:0
组合显项$15BCB_GETTOPINDEX检索组合框列表框部分中第一个可见项的从零开始
的索引。③参数:0;④数据:0
组合滚项$15CCB_SETTOPINDEX滚动列表框让特定项在组合框的列表框中可见。
③参数:序号;④数据:0
组合平宽$15DCB_GETHORIZONTALEXTENT获取列表框可以水平滚动的宽度(像素)。
③参数:0;④数据:0
组合改宽$15ECB_SETHORIZONTALEXTENT修改列表框可以水平滚动的宽度(像素)。
③参数:宽度;④数据:0
组合宽限$15FCB_GETDROPPEDWIDTH获取组合框的列表框的最小允许宽度(像素)。
③参数:0;④数据:0
组合限宽$160CB_SETDROPPEDWIDTH设置组合框的列表框的最小允许宽度(像素)。
③参数:宽度;④数据:0
组合内存$161CB_INITSTORAGE分配组合框用于存储列表框项的内存。
③参数:项数;④数据:内存大小
组合最少$163CB_GETMINVISIBLE获取组合框下拉列表中可见项的最小数目。
③参数:0;④数据:0
组合信息$164CB_SETDROPPEDWIDTH获取有关指定组合框的信息。
③参数:0;④数据:组合信息类


组合信息类——结构体定义

中文名字英文名称长度作用解释
组合信息类COMBOBOXINFO52包含组合框状态信息。
组合信息类——成员表
中文英文类型作用解释
大小cbSize整数结构的大小(以字节为单位)。
字框rcItem矩形类指定编辑框坐标的矩形结构。
按钮rcButton矩形类包含下拉箭头的按钮的坐标。
状态stateButton整数组合框按钮状态。0=按钮未按下,8=按钮已按下,0x8000=没有按钮
组合hwndCombo整数组合框的句柄。
编辑hwndItem整数编辑框的句柄。
列表hwndList整数下拉列表的句柄。


项目排序类——结构体定义

中文名字英文名称长度作用解释
项目排序类COMPAREITEMSTRUCT32为排序的两个项提供标识符和应用程序提供的数据。
项目排序类——成员表
中文英文类型作用解释
分类CtlType整数2列表框,3组合框。
标识CtlID整数列表框或组合框的标识符。
按钮hwndItem整数控件的句柄。
序号1itemID1整数要比较的列表框或组合框中第一项的索引。
数据1itemData1整数要比较的第一个项的数据内容。
序号2itemID2整数要比较的列表框或组合框中第二项的索引。
数据2itemData2整数正在比较的第二个项目的数据内容。
区域dwLocaleId整数区域设置标识符。


绘制项目类——结构体定义

中文名字英文名称长度作用解释
绘制项目类DRAWITEMSTRUCT40用于确定如何绘制所有者绘制的控件或菜单项的信息。
绘制项目类——成员表
中文英文类型作用解释
分类CtlType整数1菜单项,2列表框,3组合框,4按钮,5静态框,101=Tab控件,102=表格框。
标识CtlID整数组合框、列表框、按钮或静态控件的标识符。
序号itemID整数菜单项的菜单项标识符或列表框或组合框中项的索引。
绘图itemAction整数所需的绘图操作。1绘制全部,2检查新的选择状态,4失去或获得键盘焦点。
状态itemState整数当前绘图操作发生后项的视觉状态
控件hwndItem整数组合框、列表框、按钮和静态控件的控件的句柄。
设备hDC整数设备上下文的句柄;对控件执行绘图操作时,必须使用此设备上下文。
边界rcItem矩形类定义要绘制的控件的边界的矩形。
数据itemData整数列表框或组合框以及菜单项关联的应用程序定义值。


绘图视觉状态——常量值定义

英文名称数值作用解释
ODS_SELECTED0x0001菜单项的状态处于选中状态。
ODS_GRAYED0x0002该项将灰显。 此位仅适用于菜单。
ODS_DISABLED0x0004该项将被绘制为已禁用。
ODS_CHECKED0x0008要检查菜单项。 此位仅适用于菜单。
ODS_FOCUS0x0010该项具有键盘焦点。
ODS_DEFAULT0x0020该项是默认项。
ODS_COMBOBOXEDIT0x1000绘图发生在组合框编辑选择字段中。
ODS_HOTLIGHT0x0040正在对项进行热跟踪,鼠标位于该项上时突出显示。
ODS_INACTIVE0x0080该项处于非活动状态,与菜单关联的窗口处于非活动状态。
ODS_NOACCEL0x0100控件是在没有键盘快捷键提示的情况下绘制的。
ODS_NOFOCUSRECT0x0200控件是在没有焦点指示器提示的情况下绘制的。


项目尺寸类——结构体定义

中文名字英文名称长度作用解释
项目尺寸类MEASUREITEMSTRUCT24通知系统所有者绘制的控件或菜单项的尺寸。
项目尺寸类——成员表
中文英文类型作用解释
分类CtlType整数1菜单项,2列表框,3组合框,102=表格框。
标识CtlID整数组合框或列表框的标识符。不适用于菜单。
序号itemID整数菜单项的菜单项标识符或列表框或组合框中项的索引。
宽度itemWidth整数菜单项的宽度(以像素为单位)。
高度itemHeight整数列表框或菜单中单个项的高度(以像素为单位)。
数据itemData整数列表框或组合框以及菜单项关联的应用程序定义值。


组合框、列表框——读取文件列表类型

中文名字常量数值英文名称释义
包含只读1DDL_READONLY包括只读文件
包含隐藏2DDL_HIDDEN包括隐藏文件
包含系统4DDL_SYSTEM包括系统文件
包含目录$10DDL_DIRECTORY包括子目录
包含存档$20DDL_ARCHIVE包括存档文件
只传信息$2000DDL_POSTMSGS只把信息传给应用消息队列,不响应列表
包含盘符$4000DDL_DRIVES包括盘符文件
不含读写$8000DDL_EXCLUSIVE不包括默认已经包含的读写文件
全部路径$4037DIRATTR包括全部路径(读写,只读,隐藏,系统,目录,存档,盘符)