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
Métodos públicos
Name |
Descripción |
---|---|
(Reemplaza CPane::AllowShowOnPaneMenu.) |
|
(Reemplaza CMFCToolBar::LoadBitmap.) |
|
(Reemplaza CMFCToolBar::LoadToolBar.) |
|
|
|
|
|
(Reemplaza CMFCToolBar::OnSendCommand.) |
|
(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 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 :
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
Requisitos
encabezado: afxdropdowntoolbar.h
Vea también
Tareas
Tutorial: Colocar Controles en las barras de herramientas
Referencia
Clase de CMFCDropDownToolbarButton