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:
La bandera de botón del ratón puede ser cualquiera 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