· | ON_CBN_CLOSEUP | (Windows 3.1及更高版本)组合框的列表已被关闭。对于风格为CBS_SIMPLE的组合框来说,不会发送该通知消息。 |
· | ON_CBN_DBCLICK | 用户双击了列表框中的一个字符串。只对风格为CBS_SIMPLE的组合框发送。对于风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框来说,不会出现双击的消息,因为一次单击就会使下拉列表隐藏或显示了。 |
· | ON_CBN_DROPDOWN | 下拉出下拉列表(变为可见)。只对风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框起作用。 |
· | ON_CBN_EDITCHANGE | 用户发出了一个可能改变编辑控件中文本的动作。与消息CBN_EDITUPDATE不同,本消息是在Windows刷新屏幕之后发出的。风格为CBS_DROPDOWNLIST的组合框没有该通知。 |
· | ON_CBN_EDITUPDATE | 编辑控件部分将显示变化了的文本。本通知消息在控件已经格式化了文本但没有显示时发送。风格为CBS_DROPDOWNLIST的组合框没有该通知。 |
· | ON_CBN_ERRSPACE | 不能为组合框分配足够的内存进行响应某个请求。 |
· | ON_CBN_SELENDCANCEL | (Wndows 3.1及更高版本)表明用户的选择将被忽略。用户在单击了一个项之后,又单击了另外一个窗口或控件隐藏了组合框的下拉列表。此通知消息在CBN_CLOSEUP消息之前发送,以表明用户的选择将被忽略。即使没有发送CBN_CLOSEUP通知消息,也会发送CBN_SELENDCANCEL或CBN_SELENDOK消息(例如风格为CBS_SIMPLE的组合框)。 |
· | ON_CBN_SELENDOK | 用户在选择了一项以后,要么按了ENTER键,要么按了向下箭头键,从而隐藏了组合框的列表。此通知消息在CBN_CLOSEUP之前发送,表明用户的选择将不被认为是有效的。即使没有发送CBN_CLOSEUP通知消息,也会发送CBN_SELENDCANCEL或CBN_SEL-ENDOK消息(例如风格为CBS_SIMPLE的组合框)。 |
· | ON_CBN_KILLFOCUS | 组合框将失去输入焦点。 |
· | ON_CBN_SELCHANGE | 用户在列表中单击或者利用箭头键选择了另一个项,从而引起了选中项的改变。在处理此消息时,编辑控件中的文本只能通过GetLBText或者类似的某个函数存取。不能使用GetWindowText函数。 |
· | ON_CBN_SETFOCUS | 组合框获得输入焦点。 |
如果在对话框中创建了一个CComboBox对象,在关闭对话框时该CComboBox对象将自动撤消。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 | 设置组合框的定位标记 |