Struttura MENUGETOBJECTINFO (winuser.h)
Contiene informazioni sul menu su cui si trova il cursore del mouse.
Sintassi
typedef struct tagMENUGETOBJECTINFO {
DWORD dwFlags;
UINT uPos;
HMENU hmenu;
PVOID riid;
PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;
Members
dwFlags
Tipo: DWORD
Posizione del cursore del mouse rispetto all'elemento indicato da uPos. Si tratta di una maschera bit dei valori seguenti:
Se non MNGOF_BOTTOMGAP né MNGOF_TOPGAP è impostato, il mouse è direttamente sull'elemento indicato da uPos.
uPos
Tipo: UINT
La posizione dell'elemento in cui si trova il cursore del mouse è attiva.
hmenu
Tipo: HMENU
Un handle nel menu in cui è attivo il cursore del mouse.
riid
Tipo: PVOID
Identificatore dell'interfaccia richiesta. Attualmente può essere solo IDropTarget.
pvObj
Tipo: PVOID
Puntatore all'interfaccia corrispondente al membro riid . Questo puntatore deve essere restituito dall'applicazione durante l'elaborazione del messaggio.
Commenti
La struttura MENUGETOBJECTINFO viene usata solo nei menu di trascinamento. Quando viene inviato il messaggio WM_MENUGETOBJECT , lParam è un puntatore a questa struttura.
Per creare un menu di trascinamento della selezione, chiamare SetMenuInfo con MNS_DRAGDROP set.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Riferimento