Compartir a través de


CContextMenuManager::TrackPopupMenu

Muestra el menú contextual especificado y devuelve el índice del comando de menú contextual seleccionado.

virtual UINT TrackPopupMenu(
   HMENU hmenuPopup,
   int x,
   int y,
   CWnd* pWndOwner,
   BOOL bRightAlign = FALSE
);

Parámetros

  • [in] hmenuPopup
    El identificador del menú contextual que este método muestra.

  • [in] x
    El desplazamiento horizontal para el menú contextual de cliente coordina.

  • [in] y
    El desplazamiento vertical para el menú contextual de cliente coordina.

  • [in] pWndOwner
    Un puntero a la ventana primaria del menú contextual.

  • [in] bRightAlign
    Un parámetro boolean que indica cómo los elementos de menú se alinean.Si bRightAlign es TRUE, el menú se alinean a la derecha para orden de lectura de derecha a izquierda.Si bRightAlign es FALSE, el menú se alinean a la izquierda del orden de izquierda a derecha.

Valor devuelto

El identificador de comando de menú de comandos que el usuario elija; 0 si el usuario cierra el menú contextual sin seleccionar un comando de menú.

Comentarios

Este método funciona como una llamada modal para mostrar un menú contextual.La aplicación no seguirá a la siguiente línea de código hasta que el usuario cierra el menú contextual o selecciona un comando.Un método alternativo que puede utilizar para mostrar un menú contextual es CContextMenuManager::ShowPopupMenu.Que el método no es una llamada modal y no devolverá el identificador de comando seleccionado.

Requisitos

encabezado: afxcontextmenumanager.h

Vea también

Referencia

Clase de CContextMenuManager

Gráfico de jerarquía

CContextMenuManager::ShowPopupMenu