Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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:
Reserveer een dummy-resource-id voor de knop in de bovenliggende werkbalkresource.
CMFCToolBarComboBoxButtonEen object maken.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
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