Clase de CMFCPopupMenu

Implementa la funcionalidad del menú emergente de Windows y ampliarlo agregando características como rasgan menús y la información sobre herramientas.

class CMFCPopupMenu : public CMiniFrameWnd

Members

Bb983757.collapse_all(es-es,VS.110).gifConstructores protegidos

Name

Descripción

CMFCPopupMenu::CMFCPopupMenu

Crea un objeto CMFCPopupMenu.

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

Name

Descripción

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

establece si un menú emergente está habilitado para mostrar las entradas vacías para las herramientas definido por el usuario.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

determina la ubicación de un punto en relación con el menú emergente.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

Crea un menú emergente y lo asocia al objeto de CMFCPopupMenu .

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

Inicializa el logotipo para un menú emergente.

CMFCPopupMenu::EnableMenuSound

Sonido de menú de permisos.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

Devuelve actualmente el menú activo.

CMFCPopupMenu::GetAnimationSpeed

Devuelve la velocidad de la animación en menús emergentes.

CMFCPopupMenu::GetAnimationType

Devuelve el tipo actual de la animación de menú emergente.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

Indica si el foco está devuelto a la barra de menús cuando se muestra un menú emergente.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

Devuelve un identificador al recurso asociado del menú.

CMFCPopupMenu::GetMenuBar

Devuelve CMFCPopupMenuBar incrustado dentro del elemento emergente.

CMFCPopupMenu::GetMenuItem

Devuelve un puntero al elemento en el índice especificado.

CMFCPopupMenu::GetMenuItemCount

Devuelve el número de elementos de un menú emergente.

CMFCPopupMenu::GetMessageWnd

Devuelve un puntero a la ventana donde el marco enruta los mensajes del elemento emergente.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

Devuelve un puntero al botón de la barra de herramientas principal.

CMFCPopupMenu::GetParentPopupMenu

Devuelve un puntero al menú emergente primario.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

Devuelve un puntero a la barra de herramientas principal.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

Devuelve un puntero al comando de menú seleccionado actualmente.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

Indica si el elemento emergente puede ocultar comandos raramente utilizados.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

Inserta un nuevo elemento del menú emergente en la ubicación especificada.

CMFCPopupMenu::InsertSeparator

Inserta un separador del menú emergente en la ubicación especificada.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

Indica si el elemento emergente funciona como QuickCustomizePane.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

Indica si un menú emergente está inactivo.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

Determina si Clase de CMFCToolBarMenuButton asociado está en modo de QuickCustomize.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

Indica si el menú está alineado a la derecha o a la izquierda.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

Indica si el marco notifica el cuadro primario cuando el usuario selecciona un comando de menú emergente.

CMFCPopupMenu::IsShown

Indica si el elemento emergente está visible actualmente.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  (Reemplaza CFrameWnd::OnCmdMsg.)

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  (Reemplaza CFrameWnd::PreTranslateMessage.)

CMFCPopupMenu::RecalcLayout

Llamado por el marco cuando las barras de control estándar son con. o desactivado o cuando se cambia el tamaño de la ventana de marco.(Reemplaza CFrameWnd::RecalcLayout.)

CMFCPopupMenu::RemoveAllItems

borra todos los elementos de un menú emergente.

CMFCPopupMenu::RemoveItem

quita el elemento especificado de un menú emergente.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

Establece la velocidad de la animación en menús emergentes.

CMFCPopupMenu::SetAnimationType

establece la animación escrita para el menú emergente.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

establece el comando predeterminado para el menú emergente.

CMFCPopupMenu::SetForceMenuFocus

Fuerza el foco de entrada para volver a la barra de menús cuando se muestra un menú emergente.

CMFCPopupMenu::SetForceShadow

Fuerza el marco para dibujar con el menú cuando los menús emergentes aparecen fuera del marco principal.

CMFCPopupMenu::SetMaxWidth

Establezca el ancho máximo del menú emergente.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

Establece la alineación del menú para los menús emergentes.

CMFCPopupMenu::SetSendMenuSelectMsg

Establece un marcador que controla si el menú emergente notifica el cuadro primario cuando el usuario selecciona un comando.

CMFCPopupMenu::ShowAllCommands

Fuerza el menú emergente para mostrar todos los comandos.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

Actualiza las sombras para todos los elementos emergentes abiertos.

CMFCPopupMenu::UpdateShadow

Actualiza la sombra para el elemento emergente.

Bb983757.collapse_all(es-es,VS.110).gifMétodos protegidos

Name

Descripción

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

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

normalmente, MFC crea menús emergentes automáticamente.Si desea crear un objeto de CMFCPopupMenu manualmente, asigna uno en la pila y llame a CMFCPopupMenu::Create.

Ejemplo

El ejemplo siguiente muestra cómo configurar un objeto del elemento emergente.El ejemplo muestra cómo establecer el logotipo y el sonido del elemento emergente, establecer la velocidad de la animación y el tipo, dibuja sombras de menú al menú emergente aparece fuera del marco principal, establezca el ancho máximo, y establece la alineación correcta del menú del menú emergente.Este fragmento de código es parte de Ejemplo de las páginas de personalizadas.

        // 30 is the size of the logo in pixels.
        pPopupMenu->EnableMenuLogo(30);
        pPopupMenu->EnableMenuSound();
        // 500 is the animation speed in milliseconds.
        pPopupMenu->SetAnimationSpeed(500);
        pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
        pPopupMenu->SetForceShadow(true);
        // 200 is the maximum width of the pop-up menu in pixels.
        pPopupMenu->SetMaxWidth(200);
        pPopupMenu->SetRightAlign();
        pPopupMenu->InsertSeparator();

Jerarquía de herencia

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

Requisitos

encabezado: afxpopupmenu.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CMFCPopupMenuBar

Otros recursos

Clases de MFC