CMenu::TrackPopupMenuEx
Muestra un menú emergente flotante en la ubicación especificada y sigue la selección de elementos del menú emergente.
BOOL TrackPopupMenuEx(
UINT fuFlags,
int x,
int y,
CWnd* pWnd,
LPTPMPARAMS lptpm
);
Parámetros
fuFlags
Especifica las distintas funciones para el menú extendido. Para obtener una lista de todos los valores y su significado, vea TrackPopupMenuEx.x
Especifica la posición horizontal en coordenadas de pantalla de menú emergente.y
Especifica la posición vertical en las coordenadas de la pantalla de la parte superior del menú en la pantalla.pWnd
Un puntero a la ventana propietaria del elemento emergente y que recibe los mensajes de menú creado. Esta ventana puede ser cualquier ventana de la aplicación actual pero no se NULL. Si especifica TPM_NONOTIFY en el parámetro de fuFlags , la función no envía los mensajes a pWnd. La función debe devolver para la ventana designada por a pWnd para recibir el mensaje de WM_COMMAND .lptpm
El puntero a una estructura de TPMPARAMS que especifique un área de la pantalla el menú no debe superponer. este parámetro puede ser NULL.
Valor devuelto
Si especifica TPM_RETURNCMD en el parámetro de fuFlags , el valor devuelto es el identificador del elemento de menú del elemento seleccionado por el usuario. Si el usuario cancela el menú sin crear una selección, o si se produce un error, el valor devuelto es 0.
Si no especifica TPM_RETURNCMD en el parámetro de fuFlags , el valor devuelto es distinto de cero si la función tiene éxito y 0 si se produce un error. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Un menú emergente flotante puede aparecer en cualquier parte en la pantalla. Para obtener más información sobre cómo administrar errores al crear el menú emergente, vea TrackPopupMenuEx.
Requisitos
encabezado: afxwin.h