Třída CMFCDropDownToolBar
Panel nástrojů se zobrazí, když uživatel stiskne a obsahuje tlačítka nejvyšší úrovně.
class CMFCDropDownToolBar : public CMFCToolBar
Členy
Veřejné metody
Název |
Description |
---|---|
(Přepíše CPane::AllowShowOnPaneMenu .) |
|
(Přepíše CMFCToolBar::LoadBitmap.) |
|
(Přepíše CMFCToolBar::LoadToolBar.) |
|
|
|
|
|
(Přepíše CMFCToolBar::OnSendCommand .) |
|
(Přepíše CMFCToolBar::OnUpdateCmdUI.) |
Poznámky
A CMFCDropDownToolBar objekt s chování nabídka kombinuje vzhled panelu nástrojů.Když uživatel stiskne a obsahuje rozevírací tlačítko (viz Třída CMFCDropDownToolbarButton), zobrazí se rozevírací nástrojů a může uživatel vybrat tlačítko z panelu nástrojů rozevíracího rolování na něj a uvolněním tlačítka myši.Poté, co uživatel vybere v rozevíracím seznamu nástrojů tlačítko, tlačítko je zobrazeno jako aktuální tlačítka na panelu nástrojů nejvyšší úrovně.
Rozevírací nabídky nástrojů nelze přizpůsobit ani doku a nemá stát odtrhnout.
Následující obrázek ukazuje CMFCDropDownToolBar objekt:
Vytvoření CMFCDropDownToolBar objekt stejným způsobem vytváření běžných nástrojů (viz Třída CMFCToolBar).
Vložit do nástrojů nadřazené rozbalovací panel nástrojů:
1.Rezervujte ID zástupný zdroj pro tlačítka v panelu nástrojů prostředku nadřazené.
2.Vytvoření CMFCDropDownToolBarButton objekt, který obsahuje rozevírací nástrojů (Další informace naleznete v CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).
3.Nahradit figuríny tlačítko s CMFCDropDownToolBarButton objektu pomocí CMFCToolBar::ReplaceButton.
Další informace o tlačítka panelu nástrojů, viz Názorný postup: Umístění ovládacích prvků na panelech nástrojů.Příklad rozevírací nabídky nástrojů najdete ukázkový projekt VisualStudioDemo.
Příklad
Následující příklad demonstruje použití Create metodu CMFCDropDownToolBar třídy.Tento fragment kódu je součástí Visual Studio Demo vzorku.
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
}
Hierarchii dědičnosti
Požadavky
Záhlaví: afxdropdowntoolbar.h
Viz také
Úkoly
Názorný postup: Umístění ovládacích prvků na panelech nástrojů
Referenční dokumentace
Třída CMFCDropDownToolbarButton