Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
Foglaljon le egy üres erőforrás-azonosítót a szülőpult erőforrásában található gombhoz.
CMFCToolBarComboBoxButtonObjektum létrehozása.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
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