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:

Valore Significato
MNGOF_BOTTOMGAP
0x00000002
Il mouse si trova nella parte inferiore dell'elemento indicato da uPos.
MNGOF_TOPGAP
0x00000001
Il mouse si trova nella parte superiore dell'elemento indicato da uPos.
 

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

Menu

Riferimento

SetMenuInfo