Clase de CMFCDropDownToolBar

Una barra de herramientas que aparece cuando el usuario presiona y contiene un botón de la barra de herramientas de nivel superior.

class CMFCDropDownToolBar : public CMFCToolBar

Members

Bb983541.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CMFCDropDownToolBar::AllowShowOnPaneMenu

  (Reemplaza CPane::AllowShowOnPaneMenu.)

CMFCDropDownToolBar::LoadBitmap

  (Reemplaza CMFCToolBar::LoadBitmap.)

CMFCDropDownToolBar::LoadToolBar

  (Reemplaza CMFCToolBar::LoadToolBar.)

CMFCDropDownToolBar::OnLButtonUp

 

CMFCDropDownToolBar::OnMouseMove

 

CMFCDropDownToolBar::OnSendCommand

  (Reemplaza CMFCToolBar::OnSendCommand.)

CMFCDropDownToolBar::OnUpdateCmdUI

  (Reemplaza CMFCToolBar:: OnUpdateCmdUI.)

Bb983541.collapse_all(es-es,VS.110).gifComentarios

un objeto de CMFCDropDownToolBar combina el aspecto visual de una barra de herramientas con el comportamiento de un menú emergente.Cuando un usuario presiona y contiene un botón de la barra de herramientas desplegable (vea Clase de CMFCDropDownToolbarButton), una barra de herramientas desplegable aparece, y el usuario puede seleccionar un botón de la barra de herramientas desplegable adoptando el y lanzar el botón del mouse.Después de que el usuario selecciona un botón en la barra de herramientas desplegable, ese botón se muestra como el botón actual en la barra de herramientas de nivel superior.

Una barra de herramientas desplegable no puede personalizar o acoplar, y no tiene un estado de rasgón.

La ilustración siguiente se muestra un objeto de CMFCDropDownToolBar :

Captura de pantalla de CMFCDropDownToolbar

Crea un objeto de CMFCDropDownToolBar de la misma manera que crea una barra de herramientas normal (vea Clase de CMFCToolBar).

Para insertar la barra de herramientas desplegable en una barra de herramientas principal:

1.Reserva un Id. de recurso ficticio para el botón del recurso primario de la barra de herramientas.

2.Cree un objeto de CMFCDropDownToolBarButton que contiene la barra de herramientas desplegable (para obtener más información, vea CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).

3.Reemplace el botón ficticio con el objeto de CMFCDropDownToolBarButton mediante CMFCToolBar::ReplaceButton.

Para obtener más información sobre los botones de la barra de herramientas, vea Tutorial: Colocar Controles en las barras de herramientas.Para obtener un ejemplo de una barra de herramientas desplegable, vea proyecto VisualStudioDemo de ejemplo.

Ejemplo

El ejemplo siguiente muestra cómo utilizar el método de Create en la clase de CMFCDropDownToolBar .Este fragmento de código es parte de Ejemplo de demostración de Visual Studio.

    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
    }

Jerarquía de herencia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCDropDownToolBar

Requisitos

encabezado: afxdropdowntoolbar.h

Vea también

Tareas

Tutorial: Colocar Controles en las barras de herramientas

Referencia

Gráfico de jerarquía

Clase de CMFCToolBar

CMFCToolBar::Create

CMFCToolBar::ReplaceButton

Clase de CMFCDropDownToolbarButton

Otros recursos

Clases de MFC