Share via


CMFCToolBarComboBoxButton-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Een werkbalkknop met een besturingselement voor een keuzelijst met invoervak ( CComboBox Class).

Syntaxis

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Leden

Openbare constructors

Naam Description
CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton Maakt een CMFCToolBarComboBoxButton.

Openbare methoden

Naam Description
CMFCToolBarComboBoxButton::AddItem Hiermee voegt u een item toe aan het einde van de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::AddSortedItem Hiermee voegt u een item toe aan de keuzelijst met invoervak. De volgorde van items in de lijst wordt opgegeven door Compare.
CMFCToolBarComboBoxButton::Compare Vergelijkt twee items. Aangeroepen om items te sorteren die AddSortedItems worden toegevoegd aan de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::CreateEdit Hiermee maakt u een nieuw besturingselement voor bewerken voor de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::D eleteItem Hiermee verwijdert u een item uit de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::FindItem Retourneert de index van het item dat een opgegeven tekenreeks bevat.
CMFCToolBarComboBoxButton::GetByCmd Retourneert een aanwijzer naar de keuzelijst met invoervak met een opgegeven opdracht-id.
CMFCToolBarComboBoxButton::GetComboBox Hiermee wordt een aanwijzer geretourneerd naar het besturingselement keuzelijst met invoervak dat is ingesloten in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetCount Retourneert het aantal items in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetCountAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id. Retourneert het aantal items in de keuzelijst met invoervak van die knop.
CMFCToolBarComboBoxButton::GetCurSel Retourneert de index van het geselecteerde item in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetCurSelAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id en retourneert u de index van het geselecteerde item in de keuzelijst met invoervak van die knop.
CMFCToolBarComboBoxButton::GetEditCtrl Hiermee wordt een aanwijzer geretourneerd naar het besturingselement bewerken dat is ingesloten in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetItem Retourneert de tekenreeks die is gekoppeld aan een opgegeven index in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetItemAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id en wordt de tekenreeks geretourneerd die is gekoppeld aan een index in de keuzelijst met invoervak van die knop.
CMFCToolBarComboBoxButton::GetItemData Retourneert de 32-bits waarde die is gekoppeld aan een opgegeven index in de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetItemDataAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id en wordt de 32-bits waarde geretourneerd die is gekoppeld aan een index in de keuzelijst met invoervak van die knop.
CMFCToolBarComboBoxButton::GetItemDataPtrAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id. Haalt de 32-bits waarde op die is gekoppeld aan een index in de keuzelijst met invoervak van die knop en retourneert de 32-bits waarde als een aanwijzer.
CMFCToolBarComboBoxButton::GetText Retourneert de tekst uit het besturingselement bewerken van de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::GetTextAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id en retourneert u de tekst van het besturingselement bewerken van die knop.
CMFCToolBarComboBoxButton::IsCenterVert Bepaalt of keuzelijstknoppen met invoervak in de toepassing zijn gecentreerd of uitgelijnd met de bovenkant van de werkbalk.
CMFCToolBarComboBoxButton::IsFlatMode Bepaalt of keuzelijstknoppen met invoervak in de toepassing een plat uiterlijk hebben.
CMFCToolBarComboBoxButton::RemoveAllItems Hiermee verwijdert u alle items uit de keuzelijst en bewerkt u het besturingselement voor de keuzelijst met invoervak.
CMFCToolBarComboBoxButton::SelectItem Hiermee selecteert u een item in de keuzelijst met invoervak op basis van de index, de 32-bits waarde of de tekenreeks en wordt het besturingselement voor de keuzelijst met invoervak over de selectie gewaarschuwd.
CMFCToolBarComboBoxButton::SelectItemAll Hiermee zoekt u de keuzelijst met invoervak met een opgegeven opdracht-id. Aanroepen SelectItem om een item in de keuzelijst met invoervak van die knop te selecteren op basis van de tekenreeks, index of 32-bits waarde.
CMFCToolBarComboBoxButton::SetCenterVert Hiermee geeft u op of keuzelijstknoppen met invoervak in de toepassing verticaal zijn gecentreerd of zijn uitgelijnd met de bovenkant van de werkbalk.
CMFCToolBarComboBoxButton::SetDropDownHeight Hiermee stelt u de hoogte van de vervolgkeuzelijst in.
CMFCToolBarComboBoxButton::SetFlatMode Hiermee geeft u op of keuzelijstknoppen met invoervak in de toepassing een plat uiterlijk hebben.

Opmerkingen

Voer de volgende stappen uit om een keuzelijst met invoervak toe te voegen aan een werkbalk:

  1. Reserveer een dummy-resource-id voor de knop in de bovenliggende werkbalkresource.

  2. CMFCToolBarComboBoxButton Een object maken.

  3. Vervang in de berichtenhandler die het AFX_WM_RESETTOOLBAR bericht verwerkt de dummyknop door de nieuwe keuzelijstknop met invoervak met behulp van CMFCToolBar::ReplaceButton.

Zie Overzicht: Besturingselementen op werkbalken plaatsen voor meer informatie. Zie het voorbeeldproject VisualStudioDemo voor een voorbeeld van een werkbalkknop met invoervak.

Example

In het volgende voorbeeld ziet u hoe u verschillende methoden in de CMFCToolBarComboBoxButton klasse gebruikt. In het voorbeeld ziet u hoe u de bewerkings- en keuzelijsten met invoervak inschakelt, de verticale positie van keuzelijstknoppen met invoervak instelt in de toepassing, de hoogte van de keuzelijst instelt wanneer deze wordt neergezet, het uiterlijk van de keuzelijst met invoervak in de toepassing instelt en de tekst instelt in het invoervak van de keuzelijst met invoervak. Dit codefragment maakt deel uit van het Visual Studio Demo-voorbeeld.

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

Overnamehiërarchie

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

Requirements

Koptekst: afxtoolbarcomboboxbutton.h

CMFCToolBarComboBoxButton::AddItem

Voegt een uniek item toe aan de keuzelijst.

virtual INT_PTR AddItem(
    LPCTSTR lpszItem,
    DWORD_PTR dwData=0);

Parameterwaarden

lpszItem
[in] De tekst van het item dat moet worden toegevoegd aan de keuzelijst.

dwData
[in] De gegevens die aan het item zijn gekoppeld om aan de keuzelijst toe te voegen.

Retourwaarde

De index van het laatste item in de keuzelijst.

Opmerkingen

Gebruik deze methode niet wanneer de stijl van de keuzelijst wordt gesorteerd.

Als de itemtekst al in de keuzelijst staat, worden de nieuwe gegevens opgeslagen met het bestaande item. De zoekopdracht naar het item is hoofdlettergevoelig.

CMFCToolBarComboBoxButton::AddSortedItem

Hiermee voegt u een item toe aan de keuzelijst in de volgorde die is gedefinieerd met de methode Vergelijken .

virtual INT_PTR AddSortedItem(
    LPCTSTR lpszItem,
    DWORD_PTR dwData=0);

Parameterwaarden

lpszItem
[in] De tekst van het item dat moet worden toegevoegd aan de keuzelijst.

dwData
[in] De gegevens die aan het item zijn gekoppeld om aan de keuzelijst toe te voegen.

Retourwaarde

Index van het item dat is toegevoegd aan de keuzelijst.

Opmerkingen

Gebruik deze functie om items toe te voegen aan de keuzelijst in een specifieke volgorde.

CMFCToolBarComboBoxButton::CanBeStretched

Hiermee wordt aangegeven of de grootte van de keuzelijst met invoervak kan worden gewijzigd.

virtual BOOL CanBeStretched() const;

Retourwaarde

Retourneert TRUE.

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Maakt een CMFCToolBarComboBoxButton-object .

CMFCToolBarComboBoxButton(
    UINT uiID,
    int iImage,
    DWORD dwStyle=CBS_DROPDOWNLIST,
    int iWidth=0);

Parameterwaarden

uiID
[in] De opdracht-id van de nieuwe knop.

iImage
[in] De afbeeldingsindex van de afbeelding die is gekoppeld aan de nieuwe knop.

dwStyle
[in] De stijl van de nieuwe knop.

iWidth
[in] De breedte, in pixels, van de nieuwe knop.

Opmerkingen

De standaardbreedte is 150 pixels.

Zie Werkbalkbesturingsstijlen voor een lijst met werkbalkknopstijlen

CMFCToolBarComboBoxButton::ClearData

Hiermee verwijdert u door de gebruiker gedefinieerde gegevens.

virtual void ClearData();

Opmerkingen

Deze methode doet standaard niets. Overschrijf deze methode in een afgeleide klasse als u door de gebruiker gedefinieerde gegevens wilt verwijderen.

CMFCToolBarComboBoxButton::Compare

Vergelijkt twee tekenreeksen.

virtual int Compare(
    LPCTSTR lpszItem1,
    LPCTSTR lpszItem2);

Parameterwaarden

lpszItem1
[in] De eerste tekenreeks die moet worden vergeleken.

lpszItem2
[in] De tweede tekenreeks die moet worden vergeleken.

Retourwaarde

Een waarde die de hoofdlettergevoelige lexicografierelatie tussen de tekenreeksen aangeeft. De volgende tabel bevat de mogelijke waarden:

Waarde Description
<0 De eerste tekenreeks is kleiner dan de tweede.
0 De eerste tekenreeks is gelijk aan de tweede.
>0 De eerste tekenreeks is groter dan de tweede.

Opmerkingen

Overschrijf deze methode om te wijzigen hoe items in de keuzelijst worden gesorteerd.

De vergelijking is hoofdlettergevoelig.

Deze methode wordt alleen aangeroepen vanuit de methode AddSortedItem .

CMFCToolBarComboBoxButton::CopyFrom

Hiermee kopieert u de status van de opgegeven CMFCToolBarComboBoxButton waarde naar het huidige object.

virtual void CopyFrom(const CMFCToolBarButton& src);

Parameterwaarden

Src
[in] Het bronobject CMFCToolBarComboBoxButton .

CMFCToolBarComboBoxButton::CreateCombo

Hiermee maakt u een nieuwe keuzelijst met invoervak voor de keuzelijst met invoervak.

virtual CComboBox* CreateCombo(
    CWnd* pWndParent,
    const CRect& rect);

Parameterwaarden

pWndParent
[in] Een aanwijzer naar het bovenliggende venster van de knop.

Rect
[in] Begrenzingsrechthoek van de keuzelijst met invoervak.

Retourwaarde

Een aanwijzer naar de nieuwe keuzelijst met invoervak als de methode is geslaagd; anders, NULL.

CMFCToolBarComboBoxButton::CreateEdit

Hiermee maakt u een nieuw invoervak voor de keuzelijst met invoervak.

virtual CMFCToolBarComboBoxEdit* CreateEdit(
    CWnd* pWndParent,
    const CRect& rect,
    DWORD dwEditStyle);

Parameterwaarden

pWndParent
[in] Een aanwijzer naar het bovenliggende venster van de knop.

Rect
[in] Begrenzingsrechthoek van het nieuwe invoervak.

dwEditStyle
[in] Besturingselementstijl van het nieuwe invoervak.

Retourwaarde

Een aanwijzer naar het nieuwe invoervak als de methode is geslaagd; anders, NULL.

Opmerkingen

Dit framework roept deze methode aan wanneer er een nieuw invoervak voor een keuzelijst met invoervak wordt gemaakt. Overschrijf deze methode om te wijzigen hoe CMFCToolBarComboBoxEdit wordt gemaakt.

CMFCToolBarComboBoxButton::D eleteItem

Hiermee verwijdert u een opgegeven item uit de keuzelijst.

BOOL DeleteItem(int iIndex);
BOOL DeleteItem(DWORD_PTR dwData);
BOOL DeleteItem(LPCTSTR lpszText);

Parameterwaarden

iIndex
[in] De op nul gebaseerde index van het item dat moet worden verwijderd.

dwData
[in] De gegevens die zijn gekoppeld aan het item dat moet worden verwijderd.

lpszText
[in] De tekst van het item dat moet worden verwijderd. Als er meerdere items met dezelfde tekst zijn, wordt het eerste item verwijderd.

Retourwaarde

WAAR als het item zich bevindt en is verwijderd; anders, ONWAAR.

Opmerkingen

CMFCToolBarComboBoxButton::D uplicateData

Door de gebruiker gedefinieerde gegevens dupliceren.

virtual void DuplicateData();

Opmerkingen

Deze methode doet standaard niets. Overschrijf deze methode in een afgeleide klasse als u door de gebruiker gedefinieerde gegevens wilt kopiëren.

CMFCToolBarComboBoxButton::EnableWindow

Hiermee schakelt u de bewerkings- en keuzelijsten met invoervak in of uit.

virtual void EnableWindow(BOOL bEnable = TRUE);

Parameterwaarden

bEnable
[in] WAAR om de invoervakken en invoervakken in te schakelen; ONWAAR om de bewerkings- en keuzelijsten met invoervak uit te schakelen.

Opmerkingen

Wanneer de besturingselementen zijn uitgeschakeld, kunnen ze niet actief worden en kunnen ze geen gebruikersinvoer accepteren.

CMFCToolBarComboBoxButton::ExportToMenuButton

Kopieert een tekenreeks uit de tabel met toepassingstekenreeksen naar het opgegeven menu met behulp van de opdracht-id van de keuzelijst met invoervak.

virtual BOOL ExportToMenuButton(CMFCToolBarMenuButton& menuButton) const;

Parameterwaarden

menuButton
[uit] Verwijzing naar een menuknop.

Retourwaarde

Altijd WAAR.

CMFCToolBarComboBoxButton::FindItem

Retourneert de index van het eerste item in de keuzelijst die een opgegeven tekenreeks bevat.

int FindItem(LPCTSTR lpszText) const;

Parameterwaarden

lpszText
[in] De tekst waarnaar in de keuzelijst moet worden gezocht.

Retourwaarde

De index van het item; of CB_ERR als het item niet is gevonden.

Opmerkingen

CMFCToolBarComboBoxButton::GetByCmd

Hiermee wordt een aanwijzer naar de keuzelijst met invoervak met een opgegeven opdracht-id weergegeven.

static CMFCToolBarComboBoxButton* GetByCmd(
    UINT uiCmd,
    BOOL bIsFocus=FALSE);

Parameterwaarden

uiCmd
[in] De opdracht-id van een keuzelijst met invoervak.

bIsFocus
[in] WAAR om alleen gerichte knoppen te doorzoeken; ONWAAR om alle knoppen te doorzoeken.

Retourwaarde

Een aanwijzer naar een keuzelijst met invoervak; of NULL als de knop niet wordt gevonden.

Opmerkingen

CMFCToolBarComboBoxButton::GetComboBox

Retourneert een aanwijzer naar de keuzelijst met invoervak in de keuzelijst met invoervak.

CComboBox* GetComboBox() const;

Retourwaarde

Een aanwijzer naar het CComboBox-klasseobject als de methode is geslaagd; anders NULL.

Opmerkingen

CMFCToolBarComboBoxButton::GetContextMenuID

Hiermee haalt u de resource-id van het snelmenu voor de keuzelijst met invoervak op.

UINT GetContextMenuID();

Retourwaarde

De resource-id van het snelmenu.

CMFCToolBarComboBoxButton::GetCount

Retourneert het aantal items in de keuzelijst.

INT_PTR GetCount() const;

Retourwaarde

Het aantal items in de keuzelijst.

Opmerkingen

CMFCToolBarComboBoxButton::GetCountAll

Hiermee haalt u het aantal items op in de keuzelijst van een keuzelijst met invoervak met een opgegeven opdracht-id.

static int GetCountAll(UINT uiCmd);

Parameterwaarden

uiCmd
[in] De opdracht-id van een keuzelijst met invoervak.

Retourwaarde

Het aantal items in de keuzelijst; anders CB_ERR als de keuzelijst met invoervak niet is gevonden.

Opmerkingen

CMFCToolBarComboBoxButton::GetCurSel

Hiermee haalt u de index op van het geselecteerde item in de keuzelijst.

int GetCurSel() const;

Retourwaarde

De index van het momenteel geselecteerde item in de keuzelijst; of CB_ERR als er geen item is geselecteerd.

Opmerkingen

De index van de keuzelijst is gebaseerd op nul.

CMFCToolBarComboBoxButton::GetCurSelAll

Retourneert de index van het momenteel geselecteerde item in de keuzelijst van een keuzelijst met invoervak met een opgegeven opdracht-id.

static int GetCurSelAll(UINT uiCmd);

Parameterwaarden

uiCmd
[in] De opdracht-id van een keuzelijst met invoervak.

Retourwaarde

De index van het momenteel geselecteerde item in de keuzelijst; anders CB_ERR als er geen item is geselecteerd of als er geen keuzelijst met invoervak is gevonden.

Opmerkingen

De index van de keuzelijst is gebaseerd op nul.

CMFCToolBarComboBoxButton::GetEditCtrl

Retourneert een aanwijzer naar het invoervak in de keuzelijst met invoervak.

virtual CEdit* GetEditCtrl();

Retourwaarde

Een aanwijzer naar het invoervak als de methode is geslaagd; anders, NULL.

Opmerkingen

CMFCToolBarComboBoxButton::GetHwnd

Retourneert de venstergreep voor de keuzelijst met invoervak.

virtual HWND GetHwnd();

Retourwaarde

De venstergreep of NULL als de keuzelijst met invoervak niet is gekoppeld aan een vensterobject.

CMFCToolBarComboBoxButton::GetItem

Retourneert de tekenreeks die is gekoppeld aan een item in een opgegeven index in de keuzelijst.

LPCTSTR GetItem(int iIndex=-1) const;

Parameterwaarden

iIndex
[in] Op nul gebaseerde index van een item in de keuzelijst.

Retourwaarde

Een aanwijzer naar de tekenreeks die aan het item is gekoppeld; anders null als de indexparameter ongeldig is of als de indexparameter is -1 en er geen geselecteerd item in de keuzelijst met invoervak staat.

Opmerkingen

Een indexparameter van -1 retourneert de tekenreeks van het item dat momenteel is geselecteerd.

CMFCToolBarComboBoxButton::GetItemAll

Retourneert de tekenreeks die is gekoppeld aan een item in een opgegeven index in de keuzelijst met invoervak met een opgegeven opdracht-id.

static LPCTSTR GetItemAll(
    UINT uiCmd,
    int iIndex=-1);

Parameterwaarden

uiCmd
[in] De opdracht-id van een keuzelijst met invoervak.

iIndex
[in] De op nul gebaseerde index van een item in de keuzelijst.

Retourwaarde

Een aanwijzer naar de tekenreeks van het item als de methode is geslaagd; als de index ongeldig is, wordt er geen keuzelijst met invoervak gevonden of als de index is -1 en er geen geselecteerd item in de keuzelijst met invoervak staat.

Opmerkingen

Een indexwaarde van -1 retourneert de tekenreeks van het item dat momenteel is geselecteerd.

CMFCToolBarComboBoxButton::GetItemData

Retourneert de gegevens die zijn gekoppeld aan een item in een specifieke index in de keuzelijst.

DWORD_PTR GetItemData(int iIndex=-1) const;

Parameterwaarden

iIndex
[in] De op nul gebaseerde index van een item in de keuzelijst.

Retourwaarde

De gegevens die aan het item zijn gekoppeld; of 0 als het item niet bestaat.

Opmerkingen

Een indexparameter van -1 retourneert de gegevens die zijn gekoppeld aan het geselecteerde item.

CMFCToolBarComboBoxButton::GetItemDataAll

Retourneert de gegevens die zijn gekoppeld aan een item in een specifieke index in de keuzelijst met invoervak met een specifieke opdracht-id.

static DWORD_PTR GetItemDataAll(
    UINT uiCmd,
    int iIndex=-1);

Parameterwaarden

uiCmd
[in] De opdracht-id van een keuzelijst met invoervak.

iIndex
[in] De op nul gebaseerde index van een item in de keuzelijst.

Retourwaarde

De gegevens die aan het item zijn gekoppeld als de methode is geslaagd; anders 0 als de opgegeven index ongeldig is of CB_ERR als de keuzelijst met invoervak niet wordt gevonden.

Opmerkingen

Een indexparameter van -1 retourneert de gegevens die zijn gekoppeld aan het geselecteerde item.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Retourneert de gegevens die zijn gekoppeld aan een item in een specifieke index in de keuzelijst met invoervak met een specifieke opdracht-id. Deze gegevens worden geretourneerd als een aanwijzer.

static void* GetItemDataPtrAll(
    UINT uiCmd,
    int iIndex=-1);

Parameterwaarden

uiCmd
[in] De opdracht-id van de keuzelijst met invoervak.

iIndex
[in] De op nul gebaseerde index van een item in de keuzelijst.

Retourwaarde

Een aanwijzer die aan het item is gekoppeld als de methode is geslaagd; anders -1 als er een fout optreedt of NULL als de keuzelijst met invoervak niet wordt gevonden.

Opmerkingen

CMFCToolBarComboBoxButton::GetPrompt

Retourneert de prompttekenreeks voor de keuzelijst met invoervak.

virtual CString GetPrompt() const;

Retourwaarde

De prompttekenreeks.

Opmerkingen

Deze methode is momenteel niet geïmplementeerd.

CMFCToolBarComboBoxButton::GetText

Hiermee haalt u de tekst op in het invoervak.

LPCTSTR GetText() const;

Retourwaarde

De tekst in het invoervak.

Opmerkingen

CMFCToolBarComboBoxButton::GetTextAll

Hiermee haalt u de tekst op in het invoervak van een keuzelijst met invoervak met een opgegeven opdracht-id.

static LPCTSTR GetTextAll(UINT uiCmd);

Parameterwaarden

uiCmd
[in] De opdracht-id van een specifieke keuzelijst met invoervak.

Retourwaarde

De tekst in het invoervak als de methode is geslaagd; anders, NULL.

Opmerkingen

CMFCToolBarComboBoxButton::HasFocus

Geeft aan of de keuzelijst met invoervak momenteel de focus heeft.

virtual BOOL HasFocus() const;

Retourwaarde

WAAR als de keuzelijst met invoervak momenteel de focus heeft; anders, ONWAAR.

Opmerkingen

Deze methode retourneert ook TRUE als een onderliggend venster van de keuzelijst met invoervak momenteel de focus heeft.

CMFCToolBarComboBoxButton::IsCenterVert

Retourneert de verticale positie van keuzelijstknoppen met invoervak in de toepassing.

static BOOL IsCenterVert();

Retourwaarde

WAAR als de knoppen zijn gecentreerd; ONWAAR als de knoppen bovenaan zijn uitgelijnd.

Opmerkingen

CMFCToolBarComboBoxButton::IsFlatMode

Retourneert de platte stijlweergave van keuzelijstknoppen met invoervak in de toepassing.

static BOOL IsFlatMode();

Retourwaarde

WAAR als de knoppen een platte stijl hebben; anders, ONWAAR.

Opmerkingen

De standaard platte stijl voor keuzelijstknoppen met invoervak is FALSE.

CMFCToolBarComboBoxButton::IsOwnerOf

Geeft aan of de opgegeven ingang is gekoppeld aan de keuzelijst met invoervak of een van de onderliggende items.

virtual BOOL IsOwnerOf(HWND hwnd);

Parameterwaarden

hwnd
[in] Een venstergreep.

Retourwaarde

WAAR als de greep is gekoppeld aan de keuzelijst met invoervak of een van de onderliggende items; anders, ONWAAR.

CMFCToolBarComboBoxButton::IsRibbonButton

Hiermee wordt aangegeven of de keuzelijst met invoervak zich op een lintvenster bevindt.

BOOL IsRibbonButton() const;

Retourwaarde

Altijd ONWAAR.

Opmerkingen

Deze methode retourneert standaard altijd FALSE, wat betekent dat de keuzelijst met invoervak nooit wordt weergegeven op een lintpaneel.

CMFCToolBarComboBoxButton::IsWindowVisible

Retourneert de zichtbaarheidsstatus van de keuzelijst met invoervak.

virtual BOOL IsWindowVisible();

Retourwaarde

De zichtbaarheidsstatus van de keuzelijst met invoervak.

CMFCToolBarComboBoxButton::NotifyCommand

Geeft aan of de keuzelijst met invoervak het bericht verwerkt.

virtual BOOL NotifyCommand(int iNotifyCode);

Parameterwaarden

iNotifyCode
[in] Het meldingsbericht dat is gekoppeld aan de opdracht.

Retourwaarde

Of de keuzelijst met invoervak het bericht verwerkt.

CMFCToolBarComboBoxButton::OnAddToCustomizePage

Aangeroepen door het framework wanneer de knop wordt toegevoegd aan het dialoogvenster Aanpassen .

virtual void OnAddToCustomizePage();

CMFCToolBarComboBoxButton::OnCalculateSize

Aangeroepen door het framework om de grootte van de knop te berekenen.

virtual SIZE OnCalculateSize(
    CDC* pDC,
    const CSize& sizeDefault,
    BOOL bHorz);

Parameterwaarden

Pdc
[in] De apparaatcontext waarin de keuzelijst met invoervak wordt weergegeven.

sizeDefault
[in] De standaardgrootte van de keuzelijst met invoervak.

bHorz
[in] De dockstatus van de bovenliggende werkbalk. TRUE wanneer de werkbalk horizontaal wordt gedokt en ONWAAR wanneer de werkbalk verticaal wordt gedokt.

Retourwaarde

Een SIZE structuur die de afmetingen van de keuzelijst met invoervak in pixels bevat.

CMFCToolBarComboBoxButton::OnChangeParentWnd

Aangeroepen door het framework wanneer de knop keuzelijst met invoervak wordt ingevoegd in een nieuwe werkbalk.

virtual void OnChangeParentWnd(CWnd* pWndParent);

Parameterwaarden

pWndParent
[in] Aanwijzer naar de nieuwe bovenliggende werkbalk.

CMFCToolBarComboBoxButton::OnClick

Wordt door het framework aangeroepen wanneer de gebruiker op de keuzelijst met invoervak klikt.

virtual BOOL OnClick(
    CWnd* pWnd,
    BOOL bDelay = TRUE);

Parameterwaarden

pWnd
[in] Aanwijzer naar het bovenliggende venster van de keuzelijst met invoervak.

bDelay
[in] Gereserveerd voor gebruik in een afgeleide klasse.

Retourwaarde

WAAR als de methode de gebeurtenis afhandelt; anders, ONWAAR.

CMFCToolBarComboBoxButton::OnCtlColor

Aangeroepen door het framework wanneer de gebruiker de bovenliggende werkbalkkleur wijzigt om de kleur van de keuzelijst met invoervak in te stellen.

virtual HBRUSH OnCtlColor(
    CDC* pDC,
    UINT nCtlColor);

Parameterwaarden

Pdc
[in] De apparaatcontext waarin de keuzelijst met invoervak wordt weergegeven.

nCtlColor
[in] Ongebruikte.

Retourwaarde

Greep aan de kwast die het framework gebruikt om de achtergrond van de keuzelijst met invoervak te schilderen.

Opmerkingen

Met deze methode wordt ook de tekstkleur van de keuzelijst met invoervak ingesteld.

CMFCToolBarComboBoxButton::OnDraw

Aangeroepen door het framework om de keuzelijst met invoervak te tekenen met behulp van de opgegeven stijlen en opties.

virtual void OnDraw(
    CDC* pDC,
    const CRect& rect,
    CMFCToolBarImages* pImages,
    BOOL bHorz = TRUE,
    BOOL bCustomizeMode = FALSE,
    BOOL bHighlight = FALSE,
    BOOL bDrawBorder = TRUE,
    BOOL bGrayDisabledButtons = TRUE);

Parameterwaarden

Pdc
[in] De apparaatcontext waarin de knop wordt weergegeven.

Rect
[in] De begrenzingsrechthoek van de knop.

pImages
[in] De verzameling afbeeldingen die aan de knop zijn gekoppeld.

bHorz
[in] De dockstatus van de bovenliggende werkbalk. TRUE wanneer de werkbalk horizontaal wordt gedokt en ONWAAR wanneer de werkbalk verticaal wordt gedokt.

bCustomizeMode
[in] Of de toepassing zich in de aanpassingsmodus bevindt.

bHighlight
[in] Hiermee wordt aangegeven of de keuzelijst met invoervak moet worden getekend.

bDrawBorder
[in] Of u de keuzelijst met invoervak met een rand wilt tekenen.

bGrayDisabledButtons
[in] WAAR om gearceerde uitgeschakelde knoppen te tekenen; ONWAAR om de verzameling uitgeschakelde afbeeldingen te gebruiken.

CMFCToolBarComboBoxButton::OnDrawOnCustomizeList

Aangeroepen door het framework om de keuzelijst met invoervak te tekenen in het deelvenster Opdrachten van het dialoogvenster Aanpassen .

virtual int OnDrawOnCustomizeList(
    CDC* pDC,
    const CRect& rect,
    BOOL bSelected);

Parameterwaarden

Pdc
[in] De apparaatcontext waarin de keuzelijst met invoervak wordt weergegeven.

Rect
[in] De begrenzingsrechthoek van de keuzelijst met invoervak.

bSelected
[in] WAAR als de keuzelijst met invoervak is geselecteerd; anders, ONWAAR.

Retourwaarde

De breedte, in pixels, van de keuzelijst met invoervak.

CMFCToolBarComboBoxButton::OnGlobalFontsChanged

Aangeroepen door het framework om het lettertype van de keuzelijst met invoervak in te stellen wanneer het lettertype van de toepassing wordt gewijzigd.

virtual void OnGlobalFontsChanged();

CMFCToolBarComboBoxButton::OnMove

Aangeroepen door het framework om de locatie van de keuzelijst met invoervak te wijzigen wanneer de bovenliggende werkbalk wordt verplaatst.

virtual void OnMove();

CMFCToolBarComboBoxButton::OnShow

Aangeroepen door het framework wanneer de keuzelijst met invoervak is verborgen of weergegeven.

virtual void OnShow(BOOL bShow);

Parameterwaarden

bShow
[in] Of u de keuzelijst met invoervak wilt verbergen of weergeven.

CMFCToolBarComboBoxButton::OnSize

Aangeroepen door het framework om de grootte van de keuzelijst met invoervak te wijzigen wanneer de bovenliggende werkbalk de grootte wijzigt.

virtual void OnSize(int iSize);

Parameterwaarden

iSize
[in] De nieuwe breedte van de keuzelijst met invoervak.

CMFCToolBarComboBoxButton::OnUpdateToolTip

Aangeroepen door het framework wanneer de gebruiker de knop knop voor de keuzelijst met invoervak wijzigt.

virtual BOOL OnUpdateToolTip(
    CWnd* pWndParent,
    int iButtonIndex,
    CToolTipCtrl& wndToolTip,
    CString& str);

Parameterwaarden

pWndParent
[in] Aanwijzer naar het bovenliggende venster voor de keuzelijst met invoervak.

iButtonIndex
[in] Id van de keuzelijst met invoervak.

wndToolTip
[in] De knopinfo voor het koppelen aan de keuzelijst met invoervak.

Str
[in] De tekst van de knopinfo.

Retourwaarde

WAAR als de methode de gebeurtenis afhandelt; anders, ONWAAR.

CMFCToolBarComboBoxButton::RemoveAllItems

Hiermee verwijdert u alle items uit de lijst en bewerkingsvakken.

void RemoveAllItems();

Opmerkingen

Hiermee verwijdert u alle items uit de keuzelijst en bewerkt u het besturingselement voor een keuzelijst met invoervak.

CMFCToolBarComboBoxButton::SelectItem

Hiermee selecteert u een item in de keuzelijst.

BOOL SelectItem(
    int iIndex,
    BOOL bNotify=TRUE);

BOOL SelectItem(DWORD_PTR dwData);
BOOL SelectItem(LPCTSTR lpszText);

Parameterwaarden

iIndex
[in] De op nul gebaseerde index van een item in de keuzelijst.

bNotify
[in] WAAR om de keuzelijstknop met invoervak van de selectie op de hoogte te stellen; anders ONWAAR.

dwData
[in] De gegevens die zijn gekoppeld aan een item in de keuzelijst.

lpszText
[in] De tekst van een item in de keuzelijst.

Retourwaarde

WAAR als de methode is geslaagd; anders ONWAAR.

Opmerkingen

CMFCToolBarComboBoxButton::SelectItemAll

Selecteert een item in de keuzelijst van een keuzelijst met invoervak met een opgegeven opdracht-id.

static BOOL SelectItemAll(
    UINT uiCmd,
    int iIndex);

static BOOL SelectItemAll(
    UINT uiCmd,
    DWORD_PTR dwData);

static BOOL SelectItemAll(
    UINT uiCmd,
    LPCTSTR lpszText);

Parameterwaarden

uiCmd
[in] De opdracht-id van de keuzelijst met invoervak die de keuzelijst bevat.

iIndex
[in] De op nul gebaseerde index van het item in de keuzelijst. Een waarde van -1 verwijdert alle huidige selectie in de keuzelijst en schakelt het invoervak uit.

dwData
[in] De gegevens van een item in de keuzelijst.

lpszText
[in] De tekst van een item in de keuzelijst.

Retourwaarde

WAAR als de methode is geslaagd; anders ONWAAR.

Opmerkingen

CMFCToolBarComboBoxButton::Serialize

Leest dit object uit een archief of schrijft het naar een archief.

virtual void Serialize(CArchive& ar);

Parameterwaarden

Ar
[in, uit] Het CArchive object dat moet worden geserialiseerd.

Opmerkingen

Instellingen in het CArchive object bepalen of deze methode naar het archief leest of schrijft.

CMFCToolBarComboBoxButton::SetACCData

Hiermee wordt het opgegeven CAccessibilityData object ingevuld met behulp van toegankelijkheidsgegevens uit de keuzelijst met invoervak.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parameterwaarden

pParent
[in] Het bovenliggende venster van de keuzelijst met invoervak.

gegevens
[uit] Een CAccessibilityData object dat de toegankelijkheidsgegevens van de keuzelijst met invoervak ontvangt.

Retourwaarde

WAAR als de methode is geslaagd; anders ONWAAR.

CMFCToolBarComboBoxButton::SetCenterVert

Hiermee stelt u de verticale positie van keuzelijstknoppen met invoervak in de toepassing in.

static void SetCenterVert(BOOL bCenterVert=TRUE);

Parameterwaarden

bCenterVert
[in] WAAR om de keuzelijst met invoervak in de werkbalk te centreren; FALSE om de keuzelijst met invoervak boven aan de werkbalk uit te lijnen.

Opmerkingen

Standaard worden knoppen voor keuzelijsten met invoervak uitgelijnd op de bovenkant.

CMFCToolBarComboBoxButton::SetContextMenuID

Hiermee stelt u de resource-id van het snelmenu voor de keuzelijst met invoervak in.

void SetContextMenuID(UINT uiResID);

Parameterwaarden

uiResID
[in] De resource-id van het snelmenu.

CMFCToolBarComboBoxButton::SetDropDownHeight

Hiermee stelt u de hoogte van de keuzelijst in wanneer deze wordt neergezet.

void SetDropDownHeight(int nHeight);

Parameterwaarden

nHeight
[in] De hoogte, in pixels, van de keuzelijst.

Opmerkingen

De standaardhoogte is 150 pixels.

CMFCToolBarComboBoxButton::SetFlatMode

Hiermee stelt u het platte uiterlijk van keuzelijstknoppen met invoervak in de toepassing in.

static void SetFlatMode(BOOL bFlat=TRUE);

Parameterwaarden

bFlat
[in] WAAR voor een platte stijl; anders ONWAAR.

Opmerkingen

De standaard platte stijl voor keuzelijstknoppen met invoervak is FALSE.

CMFCToolBarComboBoxButton::SetStyle

Hiermee stelt u de opgegeven stijl voor de keuzelijst met invoervak in en tekent u het besturingselement opnieuw als dit niet is uitgeschakeld.

virtual void SetStyle(UINT nStyle);

Parameterwaarden

nStyle
[in] Een bitsgewijze combinatie (OR) van werkbalkstijlen.

Opmerkingen

Zie Werkbalkbesturingsstijlen voor een lijst met werkbalkknopstijlen

CMFCToolBarComboBoxButton::SetText

Hiermee stelt u de tekst in het invoervak van de keuzelijst met invoervak in.

void SetText(LPCTSTR lpszText);

Parameterwaarden

lpszText
[in] Wijs een tekenreeks aan die de tekst voor het invoervak bevat.

Zie ook

Hiërarchiegrafiek
Klassen
Klasse CMFCToolBarButton
CComboBox-klasse
CMFCToolBar::ReplaceButton
Overzicht: Besturingselementen op werkbalken plaatsen