Megosztás a következőn keresztül:


CMFCToolBarComboBoxButton osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy eszköztárgomb, amely egy kombinált lista vezérlőelemet ( CComboBox Osztály) tartalmaz.

Szemantika

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Tagok

Nyilvános konstruktorok

Név Description
CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton Létrehoz egy CMFCToolBarComboBoxButton-t.

Nyilvános metódusok

Név Description
CMFCToolBarComboBoxButton::AddItem Hozzáad egy elemet a kombinált lista végéhez.
CMFCToolBarComboBoxButton::AddSortedItem Hozzáad egy elemet a kombinált lista listájához. A lista elemeinek sorrendjét a következő határozza meg Compare: .
CMFCToolBarComboBoxButton::Compare Két elemet hasonlít össze. A kombinált lista listához hozzáadott elemek AddSortedItems rendezésére van meghívva.
CMFCToolBarComboBoxButton::CreateEdit Új szerkesztési vezérlőt hoz létre a kombinált lista gombhoz.
CMFCToolBarComboBoxButton::D eleteItem Töröl egy elemet a kombinált lista listájából.
CMFCToolBarComboBoxButton::FindItem A megadott sztringet tartalmazó elem indexét adja vissza.
CMFCToolBarComboBoxButton::GetByCmd Egy adott parancsazonosítóval rendelkező kombinált lista gombjára mutató mutatót ad vissza.
CMFCToolBarComboBoxButton::GetComboBox A kombinált lista gombba beágyazott kombinált lista vezérlőelemre mutató mutatót ad vissza.
CMFCToolBarComboBoxButton::GetCount A kombinált lista elemeinek számát adja vissza.
CMFCToolBarComboBoxButton::GetCountAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot. A gomb kombinált listalistájában szereplő elemek számát adja vissza.
CMFCToolBarComboBoxButton::GetCurSel A kombinált lista listában szereplő kijelölt elem indexét adja vissza.
CMFCToolBarComboBoxButton::GetCurSelAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot, és visszaadja a kijelölt elem indexét a gomb kombinált listájában.
CMFCToolBarComboBoxButton::GetEditCtrl A kombinált lista gombra beágyazott szerkesztési vezérlőre mutató mutatót ad vissza.
CMFCToolBarComboBoxButton::GetItem A kombinált lista egy adott indexéhez társított sztringet adja vissza.
CMFCToolBarComboBoxButton::GetItemAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot, és visszaadja a gomb kombinált listalistájában lévő indexhez társított sztringet.
CMFCToolBarComboBoxButton::GetItemData A kombinált lista egy adott indexéhez társított 32 bites értéket adja vissza.
CMFCToolBarComboBoxButton::GetItemDataAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot, és visszaadja a gomb kombinált listájában lévő indexhez társított 32 bites értéket.
CMFCToolBarComboBoxButton::GetItemDataPtrAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot. Lekéri a gomb kombinált listalistájában egy indexhez társított 32 bites értéket, és mutatóként adja vissza a 32 bites értéket.
CMFCToolBarComboBoxButton::GetText A kombinált lista szerkesztési vezérlőjének szövegét adja vissza.
CMFCToolBarComboBoxButton::GetTextAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot, és visszaadja a gomb szerkesztési vezérlőjének szövegét.
CMFCToolBarComboBoxButton::IsCenterVert Meghatározza, hogy az alkalmazásban lévő kombinált listagombok középre vannak-e igazítva, vagy az eszköztár tetejéhez vannak-e igazítva.
CMFCToolBarComboBoxButton::IsFlatMode Meghatározza, hogy az alkalmazásban lévő kombinált listagombok megjelenése egyenletes-e.
CMFCToolBarComboBoxButton::RemoveAllItems Eltávolítja az összes elemet a listamezőből, és módosítja a kombinált lista vezérlőelemét.
CMFCToolBarComboBoxButton::SelectItem Kijelöl egy elemet a kombinált listában az index, a 32 bites érték vagy a sztring alapján, és értesíti a kombinált lista vezérlőelemét a kijelölésről.
CMFCToolBarComboBoxButton::SelectItemAll Megkeresi a megadott parancsazonosítóval rendelkező kombinált listagombot. Meghívja SelectItem , hogy válasszon ki egy elemet a gomb kombinált mezőjében a sztring, az index vagy a 32 bites érték alapján.
CMFCToolBarComboBoxButton::SetCenterVert Megadja, hogy az alkalmazásban lévő kombinált listagombok függőlegesen vagy az eszköztár tetejéhez igazítva legyenek-e.
CMFCToolBarComboBoxButton::SetDropDownHeight Beállítja a legördülő lista magasságát.
CMFCToolBarComboBoxButton::SetFlatMode Megadja, hogy az alkalmazásban lévő kombinált listagombok megjelenése sima-e.

Megjegyzések

Ha kombinált listagombot szeretne hozzáadni egy eszköztárhoz, kövesse az alábbi lépéseket:

  1. Foglaljon le egy üres erőforrás-azonosítót a szülőpult erőforrásában található gombhoz.

  2. CMFCToolBarComboBoxButton Objektum létrehozása.

  3. A AFX_WM_RESETTOOLBAR üzenetet feldolgozó üzenetkezelőben cserélje le a dummy gombot az új kombinált lista gombjára a CMFCToolBar::ReplaceButton paranccsal.

További információ: Útmutató: Vezérlők elhelyezése eszköztárakon. A kombinált lista eszköztár gombjára vonatkozó példa a VisualStudioDemo projektben található.

Example

Az alábbi példa bemutatja, hogyan használhat különböző metódusokat az CMFCToolBarComboBoxButton osztályban. A példa bemutatja, hogyan engedélyezheti a szerkesztést és a kombinált listákat, hogyan állíthatja be a kombinált listagombok függőleges pozícióját az alkalmazásban, hogyan állíthatja be a lista magasságát, amikor le van vetve, hogyan állíthatja be a kombinált listagombok sima stílusát az alkalmazásban, és hogyan állíthatja be a szöveget a kombinált lista gomb szerkesztési mezőjében. Ez a kódrészlet a Visual Studio Demo-minta része.

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

Öröklési hierarchia

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

Requirements

Fejléc: afxtoolbarcomboboxbutton.h

CMFCToolBarComboBoxButton::AddItem

Egyedi elemet fűz a listamezőhöz.

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

Paraméterek

lpszItem
[in] A listamezőbe felvenni kívánt elem szövege.

dwData
[in] A listamezőbe felvenni kívánt elemhez társított adatok.

Visszaadott érték

A lista utolsó elemének indexe.

Megjegyzések

Ne használja ezt a módszert, ha a listamező stílusa rendezve van.

Ha az elem szövege már szerepel a listamezőben, az új adatok a meglévő elemhez lesznek tárolva. Az elem keresése megkülönbözteti a kis- és nagybetűt.

CMFCToolBarComboBoxButton::AddSortedItem

Elemet ad hozzá a listamezőhöz a Compare metódus által meghatározott sorrendben.

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

Paraméterek

lpszItem
[in] A listamezőbe felvenni kívánt elem szövege.

dwData
[in] A listamezőbe felvenni kívánt elemhez társított adatok.

Visszaadott érték

A listamezőbe felvett elem indexe.

Megjegyzések

Ezzel a függvénnyel adott sorrendben adhat hozzá elemeket a listamezőhöz.

CMFCToolBarComboBoxButton::CanBeStretched

Azt jelzi, hogy a kombinált lista gomb mérete változhat-e.

virtual BOOL CanBeStretched() const;

Visszaadott érték

IGAZ értéket ad vissza.

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

CMFCToolBarComboBoxButton objektumot hoz létre.

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

Paraméterek

uiID
[in] Az új gomb parancsazonosítója.

iImage
[in] Az új gombhoz társított kép képindexe.

dwStyle
[in] Az új gomb stílusa.

iWidth
[in] Az új gomb szélessége képpontban.

Megjegyzések

Az alapértelmezett szélesség 150 képpont.

Az eszköztárgombstílusok listájáért tekintse meg az eszközsáv vezérlőstílusait

CMFCToolBarComboBoxButton::ClearData

Törli a felhasználó által megadott adatokat.

virtual void ClearData();

Megjegyzések

Alapértelmezés szerint ez a metódus nem tesz semmit. Ha felhasználó által definiált adatokat szeretne törölni, felülbírálja ezt a metódust egy származtatott osztályban.

CMFCToolBarComboBoxButton::Compare

Két sztringet hasonlít össze.

virtual int Compare(
    LPCTSTR lpszItem1,
    LPCTSTR lpszItem2);

Paraméterek

lpszItem1
[in] Az első összehasonlítandó sztring.

lpszItem2
[in] A második összehasonlítandó sztring.

Visszaadott érték

A sztringek közötti kis- és nagybetűk közötti lexikográfiai kapcsolatot jelző érték. Az alábbi táblázat a lehetséges értékeket sorolja fel:

Érték Description
<0. Az első sztring kisebb, mint a második.
0 Az első sztring megegyezik a másodikval.
>0. Az első sztring nagyobb, mint a második.

Megjegyzések

Felülbírálhatja ezt a metódust, ha módosítani szeretné az elemek rendezési módját a listamezőben.

Az összehasonlítás megkülönbözteti a kis- és nagybetűkét.

Ezt a metódust csak az AddSortedItem metódus hívja meg.

CMFCToolBarComboBoxButton::CopyFrom

Másolja a megadott CMFCToolBarComboBoxButton állapotot az aktuális objektumba.

virtual void CopyFrom(const CMFCToolBarButton& src);

Paraméterek

Src
[in] A forrásobjektum CMFCToolBarComboBoxButton .

CMFCToolBarComboBoxButton::CreateCombo

Létrehoz egy új kombinált listát a kombinált lista gombhoz.

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

Paraméterek

pWndParent
[in] Mutató a gomb szülőablakára.

téglalap
[in] A kombinált lista határoló téglalapja.

Visszaadott érték

Mutató az új kombinált listára, ha a metódus sikeres volt; ellenkező esetben NULL.

CMFCToolBarComboBoxButton::CreateEdit

Új szerkesztőmezőt hoz létre a kombinált lista gombhoz.

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

Paraméterek

pWndParent
[in] Mutató a gomb szülőablakára.

téglalap
[in] Az új szerkesztési mező határoló téglalapja.

dwEditStyle
[in] Az új szerkesztési mező vezérlőstílusa.

Visszaadott érték

Az új szerkesztési mezőre mutató mutató, ha a metódus sikeres volt; ellenkező esetben NULL.

Megjegyzések

A keretrendszer akkor hívja meg ezt a metódust, ha új szerkesztőmezőt hoz létre egy kombinált listagombhoz. Bírálja felül ezt a metódust a CMFCToolBarComboBoxEdit létrehozásának módosításához.

CMFCToolBarComboBoxButton::D eleteItem

Egy megadott elem törlése a listamezőből.

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

Paraméterek

iIndex
[in] A törölni kívánt elem nulla alapú indexe.

dwData
[in] A törölni kívánt elemhez társított adatok.

lpszText
[in] A törölni kívánt elem szövege. Ha több elem is ugyanazzal a szöveggel van elemmel, az első elem törlődik.

Visszaadott érték

IGAZ, ha az elem található, és sikeresen törölve lett; egyéb esetben HAMIS.

Megjegyzések

CMFCToolBarComboBoxButton::D uplicateData

Duplikálja a felhasználó által megadott adatokat.

virtual void DuplicateData();

Megjegyzések

Alapértelmezés szerint ez a metódus nem tesz semmit. Ha felhasználó által definiált adatokat szeretne másolni, felülbírálja ezt a metódust egy származtatott osztályban.

CMFCToolBarComboBoxButton::EnableWindow

Engedélyezi vagy letiltja a szerkesztési és kombinált mezőket.

virtual void EnableWindow(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ a szerkesztés és a kombinált lista engedélyezéséhez; HAMIS a szerkesztés és a kombinált lista letiltásához.

Megjegyzések

Ha le van tiltva, a vezérlők nem válhatnak aktívvá, és nem fogadhatók el a felhasználói bemenetek.

CMFCToolBarComboBoxButton::ExportToMenuButton

Az alkalmazás sztringtáblájából átmásol egy sztringet a megadott menübe a kombinált lista gomb parancsazonosítójával.

virtual BOOL ExportToMenuButton(CMFCToolBarMenuButton& menuButton) const;

Paraméterek

menuButton
[kifelé] Hivatkozás menügombra.

Visszaadott érték

Mindig IGAZ.

CMFCToolBarComboBoxButton::FindItem

A megadott sztringet tartalmazó listamező első elemének indexét adja vissza.

int FindItem(LPCTSTR lpszText) const;

Paraméterek

lpszText
[in] Az a szöveg, amelyre a listamezőben keresni szeretne.

Visszaadott érték

Az elem indexe; vagy CB_ERR, ha az elem nem található.

Megjegyzések

CMFCToolBarComboBoxButton::GetByCmd

A megadott parancsazonosítóval rendelkező kombinált lista gombra mutató mutatót kap.

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

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

bIsFocus
[in] IGAZ, ha csak szűrt gombokat keres; HAMIS az összes gomb kereséséhez.

Visszaadott érték

Mutató a kombinált lista gombjára; vagy NULL értékre, ha a gomb nem található.

Megjegyzések

CMFCToolBarComboBoxButton::GetComboBox

A kombinált lista gombra mutató mutatót ad vissza.

CComboBox* GetComboBox() const;

Visszaadott érték

Mutató a CComboBox osztályobjektumra , ha a metódus sikeres volt; ellenkező esetben NULL.

Megjegyzések

CMFCToolBarComboBoxButton::GetContextMenuID

Lekéri a kombinált lista gomb helyi menübeli erőforrás-azonosítóját.

UINT GetContextMenuID();

Visszaadott érték

A helyi menü erőforrás-azonosítója.

CMFCToolBarComboBoxButton::GetCount

A listamező elemeinek számát adja vissza.

INT_PTR GetCount() const;

Visszaadott érték

A listaelemek száma.

Megjegyzések

CMFCToolBarComboBoxButton::GetCountAll

Lekéri a megadott parancsazonosítóval rendelkező kombinált listagomb listaelemeinek számát.

static int GetCountAll(UINT uiCmd);

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

Visszaadott érték

A listaelemek száma; ellenkező esetben CB_ERR, ha a kombinált lista gombja nem található.

Megjegyzések

CMFCToolBarComboBoxButton::GetCurSel

Lekéri az aktuálisan kijelölt elem indexét a listában.

int GetCurSel() const;

Visszaadott érték

Az aktuálisan kijelölt elem indexe a listamezőben; vagy CB_ERR, ha nincs kijelölve elem.

Megjegyzések

A listamező indexe nulla alapú.

CMFCToolBarComboBoxButton::GetCurSelAll

A megadott parancsazonosítóval rendelkező kombinált lista gomb listájában az aktuálisan kijelölt elem indexét adja vissza.

static int GetCurSelAll(UINT uiCmd);

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

Visszaadott érték

Az aktuálisan kijelölt elem indexe a listamezőben; ellenkező esetben CB_ERR, ha nincs kijelölve elem, vagy nem található kombinált listagomb.

Megjegyzések

A listamező indexe nulla alapú.

CMFCToolBarComboBoxButton::GetEditCtrl

A kombinált lista gomb szerkesztési mezőjére mutató mutatót ad vissza.

virtual CEdit* GetEditCtrl();

Visszaadott érték

A szerkesztési mezőre mutató mutató, ha a metódus sikeres volt; ellenkező esetben NULL.

Megjegyzések

CMFCToolBarComboBoxButton::GetHwnd

A kombinált lista ablakfogópontját adja vissza.

virtual HWND GetHwnd();

Visszaadott érték

Az ablakfogópont vagy NULL érték, ha a kombinált lista nincs ablakobjektumhoz társítva.

CMFCToolBarComboBoxButton::GetItem

A listamező egy adott indexében lévő elemhez társított sztringet adja vissza.

LPCTSTR GetItem(int iIndex=-1) const;

Paraméterek

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

Visszaadott érték

Az elemhez társított sztringre mutató mutató; ellenkező esetben null értékű, ha az indexparaméter érvénytelen, vagy ha az indexparaméter -1, és nincs kijelölt elem a kombinált listában.

Megjegyzések

A -1 indexparamétere az aktuálisan kijelölt elem sztringét adja vissza.

CMFCToolBarComboBoxButton::GetItemAll

A megadott parancsazonosítóval rendelkező kombinált listagomb listamezőjében egy adott indexben lévő elemhez társított sztringet adja vissza.

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

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

Visszaadott érték

Az elem sztringjének mutatója, ha a metódus sikeres volt; ellenkező esetben null értékű, ha az index érvénytelen, nem található kombinált lista gomb, vagy ha az index -1, és nincs kijelölt elem a kombinált listában.

Megjegyzések

A -1 indexértéke az aktuálisan kijelölt elem sztringét adja vissza.

CMFCToolBarComboBoxButton::GetItemData

A listamező egy adott indexében lévő elemhez társított adatokat adja vissza.

DWORD_PTR GetItemData(int iIndex=-1) const;

Paraméterek

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

Visszaadott érték

Az elemhez társított adatok; vagy 0, ha az elem nem létezik.

Megjegyzések

A -1 indexparamétere az aktuálisan kijelölt elemhez társított adatokat adja vissza.

CMFCToolBarComboBoxButton::GetItemDataAll

Egy adott parancsazonosítóval rendelkező kombinált listagomb listamezőjének egy adott indexében lévő elemhez társított adatokat adja vissza.

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

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

Visszaadott érték

Az elemhez társított adatok, ha a metódus sikeres volt; ellenkező esetben 0, ha a megadott index érvénytelen, vagy CB_ERR, ha a kombinált lista gomb nem található.

Megjegyzések

A -1 indexparamétere az aktuálisan kijelölt elemhez társított adatokat adja vissza.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Egy adott parancsazonosítóval rendelkező kombinált listagomb listamezőjének egy adott indexében lévő elemhez társított adatokat adja vissza. Ezek az adatok mutatóként lesznek visszaadva.

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

Paraméterek

uiCmd
[in] A kombinált lista gomb parancsazonosítója.

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

Visszaadott érték

Az elemhez társított mutató, ha a metódus sikeres volt; ellenkező esetben -1, ha hiba történik, vagy null értékű, ha a kombinált lista gombja nem található.

Megjegyzések

CMFCToolBarComboBoxButton::GetPrompt

A kombinált lista gomb parancssori sztringjének visszaadása.

virtual CString GetPrompt() const;

Visszaadott érték

A parancssori sztring.

Megjegyzések

Ez a metódus jelenleg nincs implementálva.

CMFCToolBarComboBoxButton::GetText

Beolvasja a szöveget a szerkesztési mezőbe.

LPCTSTR GetText() const;

Visszaadott érték

A szerkesztési mezőben lévő szöveg.

Megjegyzések

CMFCToolBarComboBoxButton::GetTextAll

A megadott parancsazonosítóval rendelkező kombinált listagomb szerkesztési mezőjébe írja be a szöveget.

static LPCTSTR GetTextAll(UINT uiCmd);

Paraméterek

uiCmd
[in] Egy adott kombinált lista gomb parancsazonosítója.

Visszaadott érték

A szerkesztési mezőben szereplő szöveg, ha a metódus sikeres volt; ellenkező esetben NULL.

Megjegyzések

CMFCToolBarComboBoxButton::HasFocus

Azt jelzi, hogy jelenleg a kombinált lista van-e fókuszban.

virtual BOOL HasFocus() const;

Visszaadott érték

IGAZ, ha a kombinált lista jelenleg a fókuszban van; egyéb esetben HAMIS.

Megjegyzések

Ez a metódus akkor is IGAZ értéket ad vissza, ha a kombinált lista valamelyik gyermekablaka jelenleg a fókuszban van.

CMFCToolBarComboBoxButton::IsCenterVert

A kombinált listagombok függőleges pozícióját adja vissza az alkalmazásban.

static BOOL IsCenterVert();

Visszaadott érték

IGAZ, ha a gombok középen vannak; HAMIS, ha a gombok felül vannak igazítva.

Megjegyzések

CMFCToolBarComboBoxButton::IsFlatMode

A kombinált listagombok egysíkú megjelenését adja vissza az alkalmazásban.

static BOOL IsFlatMode();

Visszaadott érték

IGAZ, ha a gombok stílusa lapos; egyéb esetben HAMIS.

Megjegyzések

A kombinált listagombok alapértelmezett egysíkú stílusa HAMIS.

CMFCToolBarComboBoxButton::IsOwnerOf

Azt jelzi, hogy a megadott fogópont a kombinált lista gombhoz vagy annak egyik gyermekéhez van-e társítva.

virtual BOOL IsOwnerOf(HWND hwnd);

Paraméterek

hwnd
[in] Egy ablakfogópont.

Visszaadott érték

IGAZ, ha a fogópont a kombinált lista gombjával vagy annak egyik gyermekével van elosztva; egyéb esetben HAMIS.

CMFCToolBarComboBoxButton::IsRibbonButton

Azt jelzi, hogy a kombinált lista gomb egy menüszalagpanelen található-e.

BOOL IsRibbonButton() const;

Visszaadott érték

Mindig HAMIS.

Megjegyzések

Alapértelmezés szerint ez a metódus mindig HAMIS értéket ad vissza, ami azt jelenti, hogy a kombinált lista gomb soha nem jelenik meg a menüszalag paneljén.

CMFCToolBarComboBoxButton::IsWindowVisible

A kombinált lista gomb láthatósági állapotát adja vissza.

virtual BOOL IsWindowVisible();

Visszaadott érték

A kombinált lista gomb láthatósági állapota.

CMFCToolBarComboBoxButton::NotifyCommand

Azt jelzi, hogy a kombinált lista gomb feldolgozza-e az üzenetet.

virtual BOOL NotifyCommand(int iNotifyCode);

Paraméterek

iNotifyCode
[in] A parancshoz társított értesítési üzenet.

Visszaadott érték

Azt jelzi, hogy a kombinált lista gomb feldolgozza-e az üzenetet.

CMFCToolBarComboBoxButton::OnAddToCustomizePage

A keretrendszer meghívja, amikor a gomb hozzáadódik a Testreszabás párbeszédpanelhez.

virtual void OnAddToCustomizePage();

CMFCToolBarComboBoxButton::OnCalculateSize

A keretrendszer meghívta a gomb méretének kiszámításához.

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

Paraméterek

Pdc
[in] A kombinált lista gombot megjelenítő eszközkörnyezet.

sizeDefault
[in] A kombinált lista gomb alapértelmezett mérete.

bHorz
[in] A szülő eszköztár dokkolásának állapota. IGAZ, ha az eszköztár vízszintesen van rögzítve, és HAMIS, ha az eszköztár függőlegesen van rögzítve.

Visszaadott érték

A SIZE kombinált lista gomb méreteit képpontban tartalmazó struktúra.

CMFCToolBarComboBoxButton::OnChangeParentWnd

A keretrendszer meghívta, amikor a kombinált lista gomb be van szúrva egy új eszköztárba.

virtual void OnChangeParentWnd(CWnd* pWndParent);

Paraméterek

pWndParent
[in] Mutasson az új szülőpultra.

CMFCToolBarComboBoxButton::OnClick

A keretrendszer meghívta, amikor a felhasználó a kombinált lista gombra kattint.

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

Paraméterek

pWnd
[in] Mutató a kombinált lista gomb szülőablakára.

bDelay
[in] Származtatott osztályban való használatra fenntartva.

Visszaadott érték

IGAZ, ha a metódus kezeli az eseményt; egyéb esetben HAMIS.

CMFCToolBarComboBoxButton::OnCtlColor

A keretrendszer meghívta, amikor a felhasználó megváltoztatja a szülő eszköztár színét a kombinált lista gomb színének beállításához.

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

Paraméterek

Pdc
[in] A kombinált lista gombot megjelenítő eszközkörnyezet.

nCtlColor
[in] Használatlan.

Visszaadott érték

Kezelje azt az ecsetet, amelyet a keretrendszer a kombinált lista gomb hátterének festéséhez használ.

Megjegyzések

Ez a metódus a kombinált lista gomb szövegszínét is beállítja.

CMFCToolBarComboBoxButton::OnDraw

A keretrendszer meghívta, hogy a kombinált lista gombot a megadott stílusok és beállítások használatával rajzolja meg.

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

Paraméterek

Pdc
[in] A gombot megjelenítő eszközkörnyezet.

téglalap
[in] A gomb határoló téglalapja.

pImages
[in] A gombhoz társított képek gyűjteménye.

bHorz
[in] A szülő eszköztár dokkolásának állapota. IGAZ, ha az eszköztár vízszintesen van rögzítve, és HAMIS, ha az eszköztár függőlegesen van rögzítve.

bCustomizeMode
[in] Azt jelzi, hogy az alkalmazás testreszabási módban van-e.

bHighlight
[in] Jelölje ki a kombinált lista gombot.

bDrawBorder
[in] Döntse el, hogy a kombinált lista gombot szegélylel szeretné-e rajzolni.

bGrayDisabledButtons
[in] IGAZ, ha árnyékolt letiltott gombokat szeretne rajzolni; HAMIS a letiltott képek gyűjteményének használatához.

CMFCToolBarComboBoxButton::OnDrawOnCustomizeList

A keretrendszer meghívta, hogy rajzolja meg a Kombinált lista gombot a Testreszabás párbeszédpanel Parancsok panelén.

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

Paraméterek

Pdc
[in] A kombinált lista gombot megjelenítő eszközkörnyezet.

téglalap
[in] A kombinált lista gomb határoló téglalapja.

b Kijelölve
[in] IGAZ, ha a kombinált lista gomb ki van jelölve; egyéb esetben HAMIS.

Visszaadott érték

A kombinált lista gomb szélessége képpontban.

CMFCToolBarComboBoxButton::OnGlobalFontsChanged

A keretrendszer meghívta, hogy állítsa be a kombinált lista gomb betűtípusát, amikor az alkalmazás betűtípusa megváltozik.

virtual void OnGlobalFontsChanged();

CMFCToolBarComboBoxButton::OnMove

A keretrendszer meghívta, hogy módosítsa a kombinált lista gomb helyét a szülő eszköztár áthelyezésekor.

virtual void OnMove();

CMFCToolBarComboBoxButton::OnShow

A keretrendszer meghívja, ha a kombinált lista gomb rejtett vagy megjelenik.

virtual void OnShow(BOOL bShow);

Paraméterek

bShow
[in] A kombinált lista gomb elrejtése vagy megjelenítése.

CMFCToolBarComboBoxButton::OnSize

A keretrendszer meghívta, hogy módosítsa a kombinált lista gomb méretét, amikor a szülő eszköztár mérete megváltozik.

virtual void OnSize(int iSize);

Paraméterek

iSize
[in] A kombinált lista gomb új szélessége.

CMFCToolBarComboBoxButton::OnUpdateToolTip

A keretrendszer meghívta, amikor a felhasználó módosítja a kombinált lista gomb eszköztippét.

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

Paraméterek

pWndParent
[in] Mutató a kombinált lista gomb szülőablakára.

iButtonIndex
[in] A kombinált lista gomb azonosítója.

wndToolTip
[in] A kombinált lista gombhoz társítandó eszköztipp.

Str
[in] Az eszköz tippszövege.

Visszaadott érték

IGAZ, ha a metódus kezeli az eseményt; egyéb esetben HAMIS.

CMFCToolBarComboBoxButton::RemoveAllItems

Törli az összes elemet a listából, és szerkessze a mezőket.

void RemoveAllItems();

Megjegyzések

Eltávolítja az összes elemet a listamezőből, és módosítja a kombinált lista vezérlőelemét.

CMFCToolBarComboBoxButton::SelectItem

Kijelöl egy elemet a listamezőben.

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

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

Paraméterek

iIndex
[in] A listamező egyik elemének nullaalapú indexe.

bNotify
[in] IGAZ, ha értesíti a kombinált lista gombot a kijelölésről; egyéb esetben HAMIS.

dwData
[in] A listamező egyik eleméhez társított adatok.

lpszText
[in] Egy elem szövege a listamezőben.

Visszaadott érték

IGAZ, ha a módszer sikeres volt; egyéb esetben HAMIS.

Megjegyzések

CMFCToolBarComboBoxButton::SelectItemAll

Kiválaszt egy elemet egy adott parancsazonosítóval rendelkező kombinált listagomb listamezőjében.

static BOOL SelectItemAll(
    UINT uiCmd,
    int iIndex);

static BOOL SelectItemAll(
    UINT uiCmd,
    DWORD_PTR dwData);

static BOOL SelectItemAll(
    UINT uiCmd,
    LPCTSTR lpszText);

Paraméterek

uiCmd
[in] A listamezőt tartalmazó kombinált lista gomb parancsazonosítója.

iIndex
[in] A listaelem nulla alapú indexe. A -1 érték eltávolítja a lista összes aktuális kijelölését, és törli a szerkesztési mezőt.

dwData
[in] Egy elem adatai a listamezőben.

lpszText
[in] Egy elem szövege a listamezőben.

Visszaadott érték

IGAZ, ha a módszer sikeres volt; egyéb esetben HAMIS.

Megjegyzések

CMFCToolBarComboBoxButton::Szerializálás

Beolvassa ezt az objektumot egy archívumból, vagy egy archívumba írja.

virtual void Serialize(CArchive& ar);

Paraméterek

Ar
[be, ki] A CArchive szerializálandó objektum.

Megjegyzések

Az objektum beállításai határozzák meg, hogy ez a CArchive metódus beolvassa vagy beírja-e az archívumba.

CMFCToolBarComboBoxButton::SetACCData

A kombinált lista gomb akadálymentességi adataival tölti fel a megadott CAccessibilityData objektumot.

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

Paraméterek

pParent
[in] A kombinált lista gomb szülőablaka.

adat
[kifelé] Egy CAccessibilityData objektum, amely a kombinált lista gombjáról fogadja az akadálymentességi adatokat.

Visszaadott érték

IGAZ, ha a módszer sikeres volt; egyéb esetben HAMIS.

CMFCToolBarComboBoxButton::SetCenterVert

Beállítja a kombinált listagombok függőleges pozícióját az alkalmazásban.

static void SetCenterVert(BOOL bCenterVert=TRUE);

Paraméterek

bCenterVert
[in] IGAZ az eszköztár kombinált lista gombjának középre állításához; HAMIS, ha a kombinált lista gombot az eszköztár tetejéhez szeretné igazítani.

Megjegyzések

Alapértelmezés szerint a kombinált listagombok felülre vannak igazítva.

CMFCToolBarComboBoxButton::SetContextMenuID

Beállítja a kombinált lista gomb helyi menübeli erőforrás-azonosítóját.

void SetContextMenuID(UINT uiResID);

Paraméterek

uiResID
[in] A helyi menü erőforrás-azonosítója.

CMFCToolBarComboBoxButton::SetDropDownHeight

A listamező magasságát állítja be, amikor le van dobva.

void SetDropDownHeight(int nHeight);

Paraméterek

nHeight
[in] A listamező magassága képpontban.

Megjegyzések

Az alapértelmezett magasság 150 képpont.

CMFCToolBarComboBoxButton::SetFlatMode

A kombinált listagombok egysíkú megjelenését állítja be az alkalmazásban.

static void SetFlatMode(BOOL bFlat=TRUE);

Paraméterek

bFlat
[in] IGAZ egy lapos stílus megjelenése; egyéb esetben HAMIS.

Megjegyzések

A kombinált listagombok alapértelmezett egysíkú stílusa HAMIS.

CMFCToolBarComboBoxButton::SetStyle

Beállítja a kombinált lista gomb megadott stílusát, és újrarajzozza a vezérlőt, ha nincs letiltva.

virtual void SetStyle(UINT nStyle);

Paraméterek

nStyle
[in] Az eszköztárstílusok bitenkénti kombinációja (OR).

Megjegyzések

Az eszköztárgombstílusok listájáért tekintse meg az eszközsáv vezérlőstílusait

CMFCToolBarComboBoxButton::SetText

Beállítja a szöveget a kombinált lista gomb szerkesztési mezőjében.

void SetText(LPCTSTR lpszText);

Paraméterek

lpszText
[in] Mutasson egy olyan sztringre, amely a szerkesztési mező szövegét tartalmazza.

Lásd még

hierarchiadiagram
osztályok
CMFCToolBarButton osztály
CComboBox osztály
CMFCToolBar::ReplaceButton
Útmutató: Vezérlők elhelyezése eszköztárakon