CMFCToolBarMenuButton Class
un botón de la barra de herramientas que contiene un menú emergente.
class CMFCToolBarMenuButton : public CMFCToolBarButton
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCToolBarMenuButton. |
Métodos públicos
Name |
Descripción |
---|---|
compara esta instancia con el objeto proporcionado de CMFCToolBarButton . (Reemplaza CMFCToolBarButton::CompareWith.) |
|
Copia las propiedades de otro botón de la barra de herramientas para el botón actual. (Reemplaza CMFCToolBarButton::CopyFrom.) |
|
Inicializa el menú de barras de herramientas de un identificador de menú de Windows. |
|
Crear un menú de Windows que consta de los comandos del menú de barras de herramientas. Devuelve un identificador al menú de Windows. |
|
Crea un objeto del elemento emergente (CMFCPopupMenu Class) para mostrar el menú de barras de herramientas. |
|
|
|
Proporciona acceso de solo lectura a la lista de comandos del menú de barras de herramientas. |
|
Recupera el rectángulo delimitador de la imagen del botón. |
|
Devuelve el número de filas del elemento emergente cuando el menú está en modo de la paleta. |
|
Devuelve un puntero al objeto del elemento emergente que está asociado al botón. |
|
|
|
Determina si un borde del botón de cuando un usuario selecciona el botón. (Reemplaza CMFCToolBarButton::HaveHotBorder.) |
|
|
|
|
|
Determina si el elemento emergente se muestra. |
|
Llamado por el marco para determinar si un usuario puede abrir un submenú del elemento de menú seleccionado. |
|
Determina si el botón está en modo exclusivo, es decir, si el elemento emergente permanece abierto incluso cuando el usuario mueve el puntero sobre otra barra de herramientas o botón. |
|
Determina si el elemento emergente está en modo de la paleta. |
|
|
|
Determina si el elemento emergente tiene una barra de rasgón. |
|
|
|
Especifica si el botón pueda arrastrar. (Reemplaza CMFCToolBarButton::OnBeforeDrag.) |
|
Llamado por el marco para calcular el tamaño del botón para el contexto y el estado de vinculación especificados del dispositivo. (Reemplaza CMFCToolBarButton::OnCalculateSize.) |
|
Llamado por el marco para procesar el mensaje de WM_CANCELMODE . (Reemplaza CMFCToolBarButton::OnCancelMode.) |
|
Llamado por el marco cuando el botón se inserta en una nueva barra de herramientas. (Reemplaza CMFCToolBarButton::OnChangeParentWnd.) |
|
Llamado por el marco cuando el usuario hace clic en el botón del mouse. (Reemplaza CMFCToolBarButton::OnClick.) |
|
Llamado por el marco cuando el usuario selecciona un elemento en el menú emergente. |
|
Llamado por el marco cuando la barra de herramientas principal controla un mensaje de WM_HELPHITTEST . (Reemplaza CMFCToolBarButton::OnContextHelp.) |
|
Llamado por el marco para dibujar el botón mediante los estilos y las opciones especificados. (Reemplaza CMFCToolBarButton::OnDraw.) |
|
Llamado por el marco para dibujar el botón del panel de Commandos del cuadro de diálogo de Personalizar . (Reemplaza CMFCToolBarButton::OnDrawOnCustomizeList.) |
|
Llamado por el marco cuando el usuario abre el menú emergente. |
|
Establece el valor predeterminado la imagen que está asociado al botón. (Reemplaza CMFCToolBarButton::ResetImageToDefault.) |
|
Guarda el estado del botón de la barra de herramientas. (Reemplaza CMFCToolBarButton::SaveBarState.) |
|
Lee este objeto de un archivo o de escribe en un archivo. (Reemplaza CMFCToolBarButton::Serialize.) |
|
Rellena el objeto proporcionado de CAccessibilityData con datos de accesibilidad del botón de la barra de herramientas. (Reemplaza CMFCToolBarButton::SetACCData.) |
|
especifica si el botón se puede agregar a una barra de herramientas. |
|
Especifica si el elemento emergente está en modo de la paleta. |
|
|
|
Fuerza el botón en el menú de barras de herramientas para mostrar un icono que indica que está seleccionado. |
|
Especifica un identificador de la barra de rasgón para el menú emergente. |
Métodos protegidos
Name |
Descripción |
---|---|
Dibuja un icono en el botón de menú. |
miembros de datos
Name |
Descripción |
---|---|
Si TRUE, el marco de trabajo llama a siempre CFrameWndEx::OnDrawMenuImage cuando se dibuja un botón. |
Comentarios
CMFCToolBarMenuButton puede aparecer como un menú, un elemento de menú que tenga un submenú, un botón que ejecuta un comando o mostrar un menú, botón o que sólo muestra un menú. Se determina el comportamiento y la apariencia del botón de menú especificando parámetros como la imagen, texto, el identificador de menú, y el identificador de comando que está asociado al botón en el constructor CMFCToolbarMenuButton::CMFCToolbarMenuButton.
una clase personalizada derivada de la clase de CMFCToolbarMenuButton debe utilizar la macro de DECLARE_SERIAL . La macro de DECLARE_DYNCREATE genera un error cuando se cierra la aplicación.
Ejemplo
El ejemplo siguiente muestra cómo configurar un objeto de CMFCToolBarMenuButton . El código se muestra cómo especificar que el menú desplegable está en modo de la paleta, y especificar el identificador de la barra de rasgón que se crea cuando el usuario arrastra el botón de menú desactivada de una barra de menús. Este fragmento de código es parte de Ejemplo de pista de word.
pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
pBorderType->SetTearOff (ID_BORDER_TEAROFF);
Jerarquía de herencia
Requisitos
encabezado: afxtoolbarmenubutton.h