CMFCToolBarComboBoxButton选件类

一个包含组合框控件的工具栏按钮(CComboBox选件类)。

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

成员

Bb982770.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

构造 CMFCToolBarComboBoxButton

Bb982770.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCToolBarComboBoxButton::AddItem

向组合框的末尾列出。

CMFCToolBarComboBoxButton::AddSortedItem

向组合框列表。 项的顺序在列表中由 Compare指定。

CMFCToolBarComboBoxButton::Compare

比较两个项目。 调用排序 AddSortedItems 添加到组合框的项列表。

CMFCToolBarComboBoxButton::CreateEdit

创建新组合框按钮的编辑控件。

CMFCToolBarComboBoxButton::DeleteItem

从组合框中删除项列表。

CMFCToolBarComboBoxButton::FindItem

返回包含指定字符串项的索引。

CMFCToolBarComboBoxButton::GetByCmd

返回指向具有指定的命令ID.的组合框按钮

CMFCToolBarComboBoxButton::GetComboBox

返回指向在组合框按钮嵌入的组合框控件。

CMFCToolBarComboBoxButton::GetCount

返回的项数。组合框的列表。

CMFCToolBarComboBoxButton::GetCountAll

查找具有指定的命令ID.的组合框按钮 返回的项数。组合框中显示该按钮。

CMFCToolBarComboBoxButton::GetCurSel

返回选定项的索引在组合框的列表。

CMFCToolBarComboBoxButton::GetCurSelAll

查找具有指定的命令ID的组合框按钮,并返回选定项的索引在组合框中显示该按钮。

CMFCToolBarComboBoxButton::GetEditCtrl

返回指向在组合框按钮嵌入的编辑控件。

CMFCToolBarComboBoxButton::GetItem

返回与在组合框中指定的索引列表的字符串。

CMFCToolBarComboBoxButton::GetItemAll

查找具有指定的命令ID的组合框按钮,并返回与组合框的索引列表该按钮的字符串。

CMFCToolBarComboBoxButton::GetItemData

返回与在组合框中指定的索引列表的32位值。

CMFCToolBarComboBoxButton::GetItemDataAll

查找具有指定的命令ID的组合框按钮,并返回与组合框的索引列表该按钮的32位值。

CMFCToolBarComboBoxButton::GetItemDataPtrAll

查找具有指定的命令ID.的组合框按钮 检索关联在组合框的索引列表该按钮,并返回该32位值为指针的32位值。

CMFCToolBarComboBoxButton::GetText

返回从组合框中编辑控件的文本。

CMFCToolBarComboBoxButton::GetTextAll

查找具有指定的命令ID的组合框按钮,并返回文本从该按钮编辑控件。

CMFCToolBarComboBoxButton::IsCenterVert

识别应用程序中的组合框按钮是否居中对齐或工具栏的顶部。

CMFCToolBarComboBoxButton::IsFlatMode

识别应用程序中的组合框按钮是否具有简单的外观。

CMFCToolBarComboBoxButton::RemoveAllItems

从列表框中移除所有项和组合框的编辑控件。

CMFCToolBarComboBoxButton::SelectItem

根据索引、32位值或字符串组合框中选择一个项目中,并通知选定内容的组合框控件。

CMFCToolBarComboBoxButton::SelectItemAll

查找具有指定的命令ID.的组合框按钮 调用 SelectItem 根据字符串、索引或32位值组合框中选择一个项目该按钮。

CMFCToolBarComboBoxButton::SetCenterVert

指定在应用程序的组合框按钮是垂直中居中对齐或工具栏的顶部。

CMFCToolBarComboBoxButton::SetDropDownHeight

设置高度下拉式列表框。

CMFCToolBarComboBoxButton::SetFlatMode

指定在应用程序的组合框按钮是否具有简单的外观。

备注

若要将某个组合框按钮添加到工具栏,请执行以下步骤:

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"));

继承层次结构

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

要求

标头: afxtoolbarcomboboxbutton.h

请参见

任务

演练:将控件放入工具栏

参考

层次结构图

CMFCToolBarButton选件类

CComboBox选件类

CMFCToolBar::ReplaceButton

其他资源

MFC 类