Sdílet prostřednictvím


Třída CMFCToolBarComboBoxButton

Tlačítko panelu nástrojů, který obsahuje ovládací prvek pole se seznamem (Třída CComboBox).

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Členy

Veřejné konstruktory

Název

Description

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Konstrukce CMFCToolBarComboBoxButton .

Veřejné metody

Název

Description

CMFCToolBarComboBoxButton::AddItem

Přidá položku na konec seznamu.

CMFCToolBarComboBoxButton::AddSortedItem

Přidá položku do seznamu pole se seznamem.Pořadí položek v seznamu je určen Compare .

CMFCToolBarComboBoxButton::Compare

Porovná dvě položky.Nazývá seřadit položky AddSortedItems přidá do seznamu pole se seznamem.

CMFCToolBarComboBoxButton::CreateEdit

Vytvoří nový ovládací prvek upravit tlačítka, pole se seznamem.

CMFCToolBarComboBoxButton::DeleteItem

Odstraní položku ze seznamu pole se seznamem.

CMFCToolBarComboBoxButton::FindItem

Vrátí index položky, která obsahuje zadaný řetězec.

CMFCToolBarComboBoxButton::GetByCmd

Vrací ukazatel na tlačítko pole se seznamem s ID zadaný příkaz.

CMFCToolBarComboBoxButton::GetComboBox

Vrací ukazatel na ovládací prvek pole se seznamem, vložené v tlačítko pole se seznamem.

CMFCToolBarComboBoxButton::GetCount

Vrátí počet položek v se seznamem seznamu.

CMFCToolBarComboBoxButton::GetCountAll

Najde seznamem tlačítko pole, který má zadaný příkaz ID.Vrátí počet položek seznamem tlačítko pole seznamu.

CMFCToolBarComboBoxButton::GetCurSel

Vrátí index vybrané položky seznamem seznamu.

CMFCToolBarComboBoxButton::GetCurSelAll

Najde pole tlačítko, které má zadaný příkaz ID a vrátí index vybrané položky seznamem tlačítko seznam pole seznamem.

CMFCToolBarComboBoxButton::GetEditCtrl

Vrací ukazatel na ovládací prvek upravit vložené v tlačítko pole se seznamem.

CMFCToolBarComboBoxButton::GetItem

Vrátí řetězec, který je spojen s zadaného indexu seznamem v seznamu.

CMFCToolBarComboBoxButton::GetItemAll

Najde seznamem tlačítko pole, které má zadaný příkaz ID a vrátí řetězec, který je přidružen k indexu v seznamu pole se seznamem tlačítko.

CMFCToolBarComboBoxButton::GetItemData

Vrátí hodnotu 32 bit zadaného indexu seznamem v seznamu.

CMFCToolBarComboBoxButton::GetItemDataAll

Najde seznamem tlačítko pole, které má zadaný příkaz ID a vrátí hodnotu 32 bit indexu v seznamu pole se seznamem tlačítko.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Najde seznamem tlačítko pole, který má zadaný příkaz ID.Načte 32bitová hodnota, která je spojená indexu v seznamu pole se seznamem tohoto tlačítka a vrátí hodnotu 32-bit jako ukazatel.

CMFCToolBarComboBoxButton::GetText

Vrátí text z ovládacího prvku pro úpravy pole se seznamem.

CMFCToolBarComboBoxButton::GetTextAll

Najde seznamem tlačítko pole, které má zadaný příkaz ID a vrátí text z ovládacího prvku pro úpravy tohoto tlačítka.

CMFCToolBarComboBoxButton::IsCenterVert

Určuje, zda jsou tlačítka pole se seznamem v aplikaci na střed nebo zarovnán k hornímu okraji panelu nástrojů.

CMFCToolBarComboBoxButton::IsFlatMode

Určuje, zda mají tlačítka pole se seznamem v aplikaci jako plochá.

CMFCToolBarComboBoxButton::RemoveAllItems

Odebere všechny položky ze seznamu pole a textové pole se seznamem.

CMFCToolBarComboBoxButton::SelectItem

Vybere položku v poli se seznamem podle jeho rejstříku, 32bitová hodnota nebo řetězec a upozorní seznamem o výběru.

CMFCToolBarComboBoxButton::SelectItemAll

Najde seznamem tlačítko pole, který má zadaný příkaz ID.Volání SelectItem vybrat položku v poli se seznamem tlačítko podle jeho řetězec, index nebo 32bitové hodnoty.

CMFCToolBarComboBoxButton::SetCenterVert

Určuje, zda jsou tlačítka pole se seznamem v aplikaci na střed svisle nebo zarovnán k hornímu okraji panelu nástrojů.

CMFCToolBarComboBoxButton::SetDropDownHeight

Nastaví výšku pole rozevíracího seznamu.

CMFCToolBarComboBoxButton::SetFlatMode

Určuje, zda tlačítka pole se seznamem v aplikaci jako plochá.

Poznámky

Chcete-li do panelu nástrojů přidat tlačítko pole se seznamem, postupujte takto:

1.Rezervujte ID zástupný zdroj pro tlačítka v panelu nástrojů prostředku nadřazené.

2.Sestavte objekt CMFCToolBarComboBoxButton.

3.V popisovači zprávy, která zpracovává AFX_WM_RESETTOOLBAR zpráva, figuríny tlačítko Nahradit nové tlačítko pole se seznamem pomocí CMFCToolBar::ReplaceButton.

Další informace naleznete v tématu Návod: Umístění ovládacích prvků na panely nástrojů.Příklad tlačítka pole se seznamem viz příklad projektu VisualStudioDemo.

Příklad

Následující příklad demonstruje použití různých metod v CMFCToolBarComboBoxButton třídy.Příklad ukazuje, jak povolit úpravy a se seznamem polí, nastavit svislé polohy se seznamem tlačítka pole v aplikaci, nastavit výšku seznamu při přetažení dolů, plochý vzhled tlačítka pole se seznamem nastavena aplikace a nastavení textu v poli Upravit tlačítko pole se seznamem.Tento fragment kódu je součástí Visual Studio Demo vzorku.

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

Hierarchii dědičnosti

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Požadavky

Záhlaví: afxtoolbarcomboboxbutton.h

Viz také

Úkoly

Návod: Umístění ovládacích prvků na panely nástrojů

Referenční dokumentace

Graf hierarchie

Třída CMFCToolBarButton

Třída CComboBox

CMFCToolBar::ReplaceButton

Další zdroje

MFC – třídy