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 |
---|---|
Konstrukce CMFCToolBarComboBoxButton . |
Veřejné metody
Název |
Description |
---|---|
Přidá položku na konec seznamu. |
|
Přidá položku do seznamu pole se seznamem.Pořadí položek v seznamu je určen Compare . |
|
Porovná dvě položky.Nazývá seřadit položky AddSortedItems přidá do seznamu pole se seznamem. |
|
Vytvoří nový ovládací prvek upravit tlačítka, pole se seznamem. |
|
Odstraní položku ze seznamu pole se seznamem. |
|
Vrátí index položky, která obsahuje zadaný řetězec. |
|
Vrací ukazatel na tlačítko pole se seznamem s ID zadaný příkaz. |
|
Vrací ukazatel na ovládací prvek pole se seznamem, vložené v tlačítko pole se seznamem. |
|
Vrátí počet položek v se seznamem seznamu. |
|
Najde seznamem tlačítko pole, který má zadaný příkaz ID.Vrátí počet položek seznamem tlačítko pole seznamu. |
|
Vrátí index vybrané položky seznamem seznamu. |
|
Najde pole tlačítko, které má zadaný příkaz ID a vrátí index vybrané položky seznamem tlačítko seznam pole seznamem. |
|
Vrací ukazatel na ovládací prvek upravit vložené v tlačítko pole se seznamem. |
|
Vrátí řetězec, který je spojen s zadaného indexu seznamem v seznamu. |
|
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. |
|
Vrátí hodnotu 32 bit zadaného indexu seznamem v seznamu. |
|
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. |
|
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. |
|
Vrátí text z ovládacího prvku pro úpravy pole se seznamem. |
|
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. |
|
Určuje, zda jsou tlačítka pole se seznamem v aplikaci na střed nebo zarovnán k hornímu okraji panelu nástrojů. |
|
Určuje, zda mají tlačítka pole se seznamem v aplikaci jako plochá. |
|
Odebere všechny položky ze seznamu pole a textové pole se seznamem. |
|
Vybere položku v poli se seznamem podle jeho rejstříku, 32bitová hodnota nebo řetězec a upozorní seznamem o výběru. |
|
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. |
|
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ů. |
|
Nastaví výšku pole rozevíracího seznamu. |
|
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
Požadavky
Záhlaví: afxtoolbarcomboboxbutton.h
Viz také
Úkoly
Návod: Umístění ovládacích prvků na panely nástrojů