CMFCToolBarComboBoxButton选件类
一个包含组合框控件的工具栏按钮(CComboBox选件类)。
class CMFCToolBarComboBoxButton : public CMFCToolBarButton
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CMFCToolBarComboBoxButton。 |
公共方法
名称 |
说明 |
---|---|
向组合框的末尾列出。 |
|
向组合框列表。 项的顺序在列表中由 Compare指定。 |
|
比较两个项目。 调用排序 AddSortedItems 添加到组合框的项列表。 |
|
创建新组合框按钮的编辑控件。 |
|
从组合框中删除项列表。 |
|
返回包含指定字符串项的索引。 |
|
返回指向具有指定的命令ID.的组合框按钮 |
|
返回指向在组合框按钮嵌入的组合框控件。 |
|
返回的项数。组合框的列表。 |
|
查找具有指定的命令ID.的组合框按钮 返回的项数。组合框中显示该按钮。 |
|
返回选定项的索引在组合框的列表。 |
|
查找具有指定的命令ID的组合框按钮,并返回选定项的索引在组合框中显示该按钮。 |
|
返回指向在组合框按钮嵌入的编辑控件。 |
|
返回与在组合框中指定的索引列表的字符串。 |
|
查找具有指定的命令ID的组合框按钮,并返回与组合框的索引列表该按钮的字符串。 |
|
返回与在组合框中指定的索引列表的32位值。 |
|
查找具有指定的命令ID的组合框按钮,并返回与组合框的索引列表该按钮的32位值。 |
|
查找具有指定的命令ID.的组合框按钮 检索关联在组合框的索引列表该按钮,并返回该32位值为指针的32位值。 |
|
返回从组合框中编辑控件的文本。 |
|
查找具有指定的命令ID的组合框按钮,并返回文本从该按钮编辑控件。 |
|
识别应用程序中的组合框按钮是否居中对齐或工具栏的顶部。 |
|
识别应用程序中的组合框按钮是否具有简单的外观。 |
|
从列表框中移除所有项和组合框的编辑控件。 |
|
根据索引、32位值或字符串组合框中选择一个项目中,并通知选定内容的组合框控件。 |
|
查找具有指定的命令ID.的组合框按钮 调用 SelectItem 根据字符串、索引或32位值组合框中选择一个项目该按钮。 |
|
指定在应用程序的组合框按钮是垂直中居中对齐或工具栏的顶部。 |
|
设置高度下拉式列表框。 |
|
指定在应用程序的组合框按钮是否具有简单的外观。 |
备注
若要将某个组合框按钮添加到工具栏,请执行以下步骤:
1. 保留虚拟资源ID在父工具栏资源的按钮。
2. 构造 CMFCToolBarComboBoxButton 对象。
3. 使用 CMFCToolBar::ReplaceButton,在处理 AFX_WM_RESETTOOLBAR 消息的消息处理程序,请在新的组合框按钮替换虚假的按钮。
有关更多信息,请参见 演练:将控件放入工具栏。 有关组合框工具栏按钮的示例,请参见示例项目VisualStudioDemo。
示例
下面的示例在 CMFCToolBarComboBoxButton 选件类演示如何使用各种方法。 此示例演示如何启用编辑和组合框,设置组合框按钮的垂直位置在应用程序中,将列表框的高度,则放置处于按下状态时,设置组合框按钮的平面样式外观在应用程序,并在组合框按钮的编辑框的文本。 此代码段是 Visual Studio演示示例的一部分。
// CObList listButtons
// POSITION posCombo
CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));
...
pCombo->EnableWindow(true);
pCombo->SetCenterVert();
pCombo->SetDropDownHeight(25);
pCombo->SetFlatMode();
pCombo->SetText(_T("this is a combo box"));
继承层次结构
要求
标头: afxtoolbarcomboboxbutton.h