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