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ár, amely akkor jelenik meg, amikor a felhasználó lenyom egy felső szintű eszköztárgombot.
További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.
Szemantika
class CMFCDropDownToolBar : public CMFCToolBar
Tagok
Nyilvános metódusok
| Név | Description |
|---|---|
| CMFCDropDownToolBar::AllowShowOnPaneMenu | (Felülbírálások CPane::AllowShowOnPaneMenu.) |
| CMFCDropDownToolBar::LoadBitmap | (Felülbírálja a CMFCToolBar::LoadBitmap.) |
| CMFCDropDownToolBar::LoadToolBar | (Felülbírálja a CMFCToolBar::LoadToolBar.) |
| CMFCDropDownToolBar::OnLButtonUp | |
| CMFCDropDownToolBar::OnMouseMove | |
| CMFCDropDownToolBar::OnSendCommand | (Felülbírálások CMFCToolBar::OnSendCommand.) |
| CMFCDropDownToolBar::OnUpdateCmdUI | (Felülbírálja a CMFCToolBar::OnUpdateCmdUI. |
Megjegyzések
Az CMFCDropDownToolBar objektumok egyesítik az eszköztár vizuális megjelenését egy előugró menü viselkedésével. Amikor egy felhasználó lenyom egy legördülő eszköztárgombot (lásd CMFCDropDownToolbarButton osztály), megjelenik egy legördülő eszköztár, és a felhasználó a legördülő eszköztárból kiválaszthat egy gombot úgy, hogy görgetéssel felengedi az egérgombot. Miután a felhasználó kiválaszt egy gombot a legördülő eszköztáron, az aktuális gomb jelenik meg a felső szintű eszköztáron.
A legördülő eszköztárak nem szabhatók testre és nem rögzíthetők, és nincs lebontási állapotuk.
Az alábbi ábrán egy objektum látható CMFCDropDownToolBar :
Ugyanúgy hoz létre objektumot CMFCDropDownToolBar , mint egy szokásos eszköztárat (lásd a CMFCToolBar osztályt).
A legördülő eszköztár beszúrása szülőpultba:
Foglaljon le egy üres erőforrás-azonosítót a szülőpult erőforrásában található gombhoz.
Hozzon létre egy
CMFCDropDownToolBarButtonobjektumot, amely tartalmazza a legördülő eszköztárat (további információ: CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).Cserélje le a próbabábu gombot az objektumra a
CMFCDropDownToolBarButtonCMFCToolBar::ReplaceButton paranccsal.
Az eszköztárgombokkal kapcsolatos további információkért lásd : Útmutató: Vezérlők elhelyezése az eszköztárakon. Egy legördülő eszköztár példáját a VisualStudioDemo mintaprojektben tekinthet meg.
Example
Az alábbi példa bemutatja, hogyan használható a Create metódus az CMFCDropDownToolBar osztályban. Ez a kódrészlet a Visual Studio Demo-minta része.
CMFCDropDownToolBar m_wndToolbarResource;
// Create Resource toolbar:
// The this pointer points to CMainFrame class which extends the CMDIFrameWndEx class
if (!m_wndToolbarResource.Create(this, WS_CHILD | CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE | CBRS_SIZE_DYNAMIC | CBRS_GRIPPER | CBRS_BORDER_3D, IDR_TOOLBAR_RESOURCE) || !m_wndToolbarResource.LoadToolBar(IDR_TOOLBAR_RESOURCE))
{
TRACE0("Failed to create build toolbar\n");
return FALSE; // fail to create
}
Öröklési hierarchia
Requirements
Fejléc: afxdropdowntoolbar.h
CMFCDropDownToolBar::AllowShowOnPaneMenu
virtual BOOL AllowShowOnPaneMenu() const;
Visszaadott érték
Megjegyzések
CMFCDropDownToolBar::LoadBitmap
Betölti az eszköztárrendszerképeket az alkalmazáserőforrásokból.
virtual BOOL LoadBitmap(
UINT uiResID,
UINT uiColdResID=0,
UINT uiMenuResID=0,
BOOL bLocked=FALSE,
UINT uiDisabledResID=0,
UINT uiMenuDisabledResID=0);
Paraméterek
uiResID
[in] A gyakori eszköztár lemezképére hivatkozó bitkép erőforrás-azonosítója.
uiColdResID
[in] A hideg eszköztár lemezképére hivatkozó bitkép erőforrás-azonosítója.
uiMenuResID
[in] A normál menürendszerképekre hivatkozó bitkép erőforrás-azonosítója.
Blokkolt
[in] IGAZ az eszköztár zárolásához; egyéb esetben HAMIS.
uiDisabledResID
[in] A letiltott eszköztárképekre hivatkozó bitkép erőforrás-azonosítója.
uiMenuDisabledResID
[in] A letiltott menüképekre hivatkozó bitkép erőforrás-azonosítója.
Visszaadott érték
Nemzero, ha a módszer sikeres; egyéb esetben 0.
Megjegyzések
A CMFCToolBar::LoadToolBarEx metódus meghívja ezt a metódust az eszköztárhoz társított képek betöltéséhez. A metódus felülbírálása a képerőforrások egyéni betöltéséhez.
Az eszköztár létrehozása után hívja meg a LoadBitmapEx metódust további képek betöltéséhez.
CMFCDropDownToolBar::LoadToolBar
virtual BOOL LoadToolBar(
UINT uiResID,
UINT uiColdResID = 0,
UINT uiMenuResID = 0,
BOOL = FALSE,
UINT uiDisabledResID = 0,
UINT uiMenuDisabledResID = 0,
UINT uiHotResID = 0);
Paraméterek
[in] uiResID
[in] uiColdResID
[in] uiMenuResID
[in] BOOL
[in] uiDisabledResID
[in] uiMenuDisabledResID
[in] uiHotResID
Visszaadott érték
Megjegyzések
CMFCDropDownToolBar::OnLButtonUp
afx_msg void OnLButtonUp(
UINT nFlags,
CPoint point);
Paraméterek
[in] nFlags
[in] Pont
Megjegyzések
CMFCDropDownToolBar::OnMouseMove
afx_msg void OnMouseMove(
UINT nFlags,
CPoint point);
Paraméterek
[in] nFlags
[in] Pont
Megjegyzések
CMFCDropDownToolBar::OnSendCommand
virtual BOOL OnSendCommand(const CMFCToolBarButton* pButton);
Paraméterek
[in] pButton
Visszaadott érték
Megjegyzések
CMFCDropDownToolBar::OnUpdateCmdUI
virtual void OnUpdateCmdUI(
CFrameWnd* pTarget,
BOOL bDisableIfNoHndler);
Paraméterek
[in] pTarget
[in] bDisableIfNoHndler
Megjegyzések
Lásd még
hierarchiadiagram
osztályok
CMFCToolBar osztály
CMFCToolBar::Létrehozás
CMFCToolBar::ReplaceButton
CMFCDropDownToolbarButton osztály
Útmutató: Vezérlők elhelyezése eszköztárakon