共用方式為


CMFCToolBarComboBoxButton 類別

包含下拉式方塊控制項的工具列按鈕 (CComboBox 類別)。

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Members

Bb982770.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

建構 CMFCToolBarComboBoxButton

Bb982770.collapse_all(zh-tw,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 在父代 (Parent) 工具列資源。

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 類別