Sdílet prostřednictvím


Třída CMFCDropDownToolBar

Panel nástrojů se zobrazí, když uživatel stiskne a obsahuje tlačítka nejvyšší úrovně.

class CMFCDropDownToolBar : public CMFCToolBar

Členy

Bb983541.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCDropDownToolBar::AllowShowOnPaneMenu

  (Přepíše CPane::AllowShowOnPaneMenu .)

CMFCDropDownToolBar::LoadBitmap

  (Přepíše CMFCToolBar::LoadBitmap.)

CMFCDropDownToolBar::LoadToolBar

  (Přepíše CMFCToolBar::LoadToolBar.)

CMFCDropDownToolBar::OnLButtonUp

 

CMFCDropDownToolBar::OnMouseMove

 

CMFCDropDownToolBar::OnSendCommand

  (Přepíše CMFCToolBar::OnSendCommand .)

CMFCDropDownToolBar::OnUpdateCmdUI

  (Přepíše CMFCToolBar::OnUpdateCmdUI.)

Bb983541.collapse_all(cs-cz,VS.110).gifPozná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:

CMFCDropDownToolbar – snímek obrazovky

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCDropDownToolBar

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

Diagram hierarchie

Třída CMFCToolBar

CMFCToolBar::Create

CMFCToolBar::ReplaceButton

Třída CMFCDropDownToolbarButton

Další zdroje

Třídy MFC