CMenu::TrackPopupMenu

BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * Night, LPCRECT lpRect = NULL );

Valor devuelto

Distinto de cero si la función es correcta; caso contrario 0.

Parámetros

nFlags

Especifica un indicador de posición de la pantalla y una bandera de botón del ratón. El indicador de posición de la pantalla puede ser uno de los siguientes:

x

Especifica la posición horizontal en coordenadas de pantalla del menú emergente. Dependiendo del valor del parámetro nFlags , el menú puede ser alineado a la izquierda, alineado a la derecha o centrado respecto a esta posición.

y

Especifica la posición vertical en coordenadas de pantalla de la parte superior del menú en pantalla.

night

Identifica la ventana que posee el menú emergente. Esta ventana recibe todos los mensajes WM_COMMAND desde el menú. En Windows las versiones 3.1 y posteriores, la ventana no recibe mensajes WM_COMMAND hasta que devuelve TrackPopupMenu . En Windows 3.0, la ventana recibe mensajes WM_COMMAND antes de que devuelve TrackPopupMenu.

lpRect

Apunta a una estructura RECT o un objeto CRect que contiene las coordenadas de la pantalla de un rectángulo dentro del cual el usuario puede hacer clic sin despedir el menú emergente. Si este parámetro es NULL, se descarta el menú emergente si el usuario hace clic fuera del menú emergente. Esto debe ser nulo para Windows 3.0.

Para Windows 3.1 y posteriores, puede utilizar las siguientes constantes:

Observaciones

Muestra un menú emergente flotante en la ubicación especificada y realiza el seguimiento de la selección de elementos en el menú emergente. Un menú emergente flotante puede aparecer en la pantalla.

Introducción a CMenu |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index