CMenu::TrackPopupMenuEx
Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida.
BOOL TrackPopupMenuEx(
UINT fuFlags,
int x,
int y,
CWnd* pWnd,
LPTPMPARAMS lptpm
);
Parametri
fuFlags
Specifica le varie funzioni del menu esteso. Per un elenco di tutti i valori e il relativo significato, vedere TrackPopupMenuEx.x
Specifica la posizione orizzontale coordinate dello schermo del menu di scelta rapida.y
Specifica la posizione verticale nelle coordinate dello schermo superiore del menu sullo schermo.pWnd
Un puntatore alla finestra proprietaria del menu di scelta rapida e che riceve messaggi dal menu. Questa finestra può essere qualsiasi finestra dall'applicazione corrente e non può essere NULL. Se si specifica TPM_NONOTIFY nel parametro fuFlags, la funzione non invia un messaggio a pWnd. La funzione deve restituire per la finestra indicata da pWnd per ricevere il messaggio WM_COMMAND.lptpm
Il puntatore a una struttura TPMPARAMS che specifica un'area dello schermo il menu non deve sovrapporsi. Questo parametro può essere NULL.
Valore restituito
Se si specifica TPM_RETURNCMD nel parametro fuFlags, il valore restituito è l'identificatore della voce di menu dell'elemento selezionato dall'utente. Se l'utente annulla il menu senza effettuare una selezione, o se si verifica un errore, il valore restituito è 0.
Se non si specifica TPM_RETURNCMD nel parametro fuFlags, il valore restituito è diverso da zero se la funzione ha esito positivo e 0 se non riesce. Per ottenere informazioni dettagliate sugli errori, chiamare GetLastError.
Note
Un menu di scelta rapida mobile può essere visualizzato ovunque sullo schermo. Per ulteriori informazioni sulla gestione degli errori quando si crea il menu di scelta rapida, vedere TrackPopupMenuEx.
Requisiti
Header: afxwin.h