Compartir a través de


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

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Crea un objeto CMFCToolBarMenuButton.

Métodos públicos

Name

Descripción

CMFCToolBarMenuButton::CompareWith

compara esta instancia con el objeto proporcionado de CMFCToolBarButton . (Reemplaza CMFCToolBarButton::CompareWith.)

CMFCToolBarMenuButton::CopyFrom

Copia las propiedades de otro botón de la barra de herramientas para el botón actual. (Reemplaza CMFCToolBarButton::CopyFrom.)

CMFCToolBarMenuButton::CreateFromMenu

Inicializa el menú de barras de herramientas de un identificador de menú de Windows.

CMFCToolBarMenuButton::CreateMenu

Crear un menú de Windows que consta de los comandos del menú de barras de herramientas. Devuelve un identificador al menú de Windows.

CMFCToolBarMenuButton::CreatePopupMenu

Crea un objeto del elemento emergente (CMFCPopupMenu Class) para mostrar el menú de barras de herramientas.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Proporciona acceso de solo lectura a la lista de comandos del menú de barras de herramientas.

CMFCToolBarMenuButton::GetImageRect

Recupera el rectángulo delimitador de la imagen del botón.

CMFCToolBarMenuButton::GetPaletteRows

Devuelve el número de filas del elemento emergente cuando el menú está en modo de la paleta.

CMFCToolBarMenuButton::GetPopupMenu

Devuelve un puntero al objeto del elemento emergente que está asociado al botón.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Determina si un borde del botón de cuando un usuario selecciona el botón. (Reemplaza CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Determina si el elemento emergente se muestra.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Llamado por el marco para determinar si un usuario puede abrir un submenú del elemento de menú seleccionado.

CMFCToolBarMenuButton::IsExclusive

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.

CMFCToolBarMenuButton::IsMenuPaletteMode

Determina si el elemento emergente está en modo de la paleta.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Determina si el elemento emergente tiene una barra de rasgón.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Especifica si el botón pueda arrastrar. (Reemplaza CMFCToolBarButton::OnBeforeDrag.)

CMFCToolBarMenuButton::OnCalculateSize

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

CMFCToolBarMenuButton::OnCancelMode

Llamado por el marco para procesar el mensaje de WM_CANCELMODE . (Reemplaza CMFCToolBarButton::OnCancelMode.)

CMFCToolBarMenuButton::OnChangeParentWnd

Llamado por el marco cuando el botón se inserta en una nueva barra de herramientas. (Reemplaza CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarMenuButton::OnClick

Llamado por el marco cuando el usuario hace clic en el botón del mouse. (Reemplaza CMFCToolBarButton::OnClick.)

CMFCToolBarMenuButton::OnClickMenuItem

Llamado por el marco cuando el usuario selecciona un elemento en el menú emergente.

CMFCToolBarMenuButton::OnContextHelp

Llamado por el marco cuando la barra de herramientas principal controla un mensaje de WM_HELPHITTEST . (Reemplaza CMFCToolBarButton::OnContextHelp.)

CMFCToolBarMenuButton::OnDraw

Llamado por el marco para dibujar el botón mediante los estilos y las opciones especificados. (Reemplaza CMFCToolBarButton::OnDraw.)

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Llamado por el marco para dibujar el botón del panel de Commandos del cuadro de diálogo de Personalizar . (Reemplaza CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarMenuButton::OpenPopupMenu

Llamado por el marco cuando el usuario abre el menú emergente.

CMFCToolBarMenuButton::ResetImageToDefault

Establece el valor predeterminado la imagen que está asociado al botón. (Reemplaza CMFCToolBarButton::ResetImageToDefault.)

CMFCToolBarMenuButton::SaveBarState

Guarda el estado del botón de la barra de herramientas. (Reemplaza CMFCToolBarButton::SaveBarState.)

CMFCToolBarMenuButton::Serialize

Lee este objeto de un archivo o de escribe en un archivo. (Reemplaza CMFCToolBarButton::Serialize.)

CMFCToolBarMenuButton::SetACCData

Rellena el objeto proporcionado de CAccessibilityData con datos de accesibilidad del botón de la barra de herramientas. (Reemplaza CMFCToolBarButton::SetACCData.)

CMFCToolBarMenuButton::SetMenuOnly

especifica si el botón se puede agregar a una barra de herramientas.

CMFCToolBarMenuButton::SetMenuPaletteMode

Especifica si el elemento emergente está en modo de la paleta.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Fuerza el botón en el menú de barras de herramientas para mostrar un icono que indica que está seleccionado.

CMFCToolBarMenuButton::SetTearOff

Especifica un identificador de la barra de rasgón para el menú emergente.

Métodos protegidos

Name

Descripción

CMFCToolBarMenuButton::DrawDocumentIcon

Dibuja un icono en el botón de menú.

miembros de datos

Name

Descripción

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

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

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Requisitos

encabezado: afxtoolbarmenubutton.h

Vea también

Referencia

Gráfico de jerarquías

CMFCToolBarButton Class

CMFCToolBar Class

CMFCPopupMenu Class

Otros recursos

Clases de MFC