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

Vedere anche

Riferimenti

Classe di CMenu

Grafico della gerarchia

CMenu::CreatePopupMenu

CMenu::GetSubMenu