Compartir a través de


CMFCDropDownToolBar Class

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

Mé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.)

Comentarios

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 CMFCDropDownToolbarButton Class), 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 :

Ejemplo de CMFCDropDownToolbar

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

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: Poner 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: Poner controles en las barras de herramientas

Referencia

Gráfico de jerarquías

CMFCToolBar Class

CMFCToolBar::Create

CMFCToolBar::ReplaceButton

CMFCDropDownToolbarButton Class

Otros recursos

Clases de MFC