CMenu::TrackPopupMenu

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

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Parametri

nFlags

Specifica un flag di posizione sullo schermo e una bandiera del pulsante del mouse. La bandiera della posizione sullo schermo può essere uno dei seguenti:

x

Specifica la posizione orizzontale in coordinate dello schermo del menu a comparsa. Dipende dal valore del parametro nFlags , il menu può essere allineato a sinistra, allineato a destra o centrato rispetto a questa posizione.

y

Specifica la posizione verticale in coordinate dello schermo della parte superiore del menu sullo schermo.

pWnd

Identifica la finestra che possiede il menu a comparsa. Questa finestra riceve tutti i messaggi WM_COMMAND dal menu. In Windows 3.1 e versioni successive, la finestra non riceve i messaggi WM_COMMAND fino al ritorno di TrackPopupMenu . In Windows 3.0, la finestra riceve messaggi WM_COMMAND prima che ritorni TrackPopupMenu.

lpRect

Punti a una struttura RECT o un oggetto CRect che contiene le coordinate dello schermo di un rettangolo all'interno del quale l'utente può fare clic senza che respinge il menu a comparsa. Se questo parametro è NULL, il menu a comparsa è espulso se l'utente fa clic all'esterno del menu a comparsa. Questo deve essere NULL per Windows 3.0.

Per Windows 3.1 e versioni successive, è possibile utilizzare le seguenti costanti:

Osservazioni

Viene visualizzato un menu a comparsa galleggiante nella posizione specificata e tiene la selezione di articoli sul menu a comparsa. Un menu a comparsa galleggiante può apparire ovunque sullo schermo.

CMenu panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index