Freigeben über


MENUGETOBJECTINFO-Struktur (winuser.h)

Enthält Informationen zum Menü, in dem sich der Mauscursor befindet.

Syntax

typedef struct tagMENUGETOBJECTINFO {
  DWORD dwFlags;
  UINT  uPos;
  HMENU hmenu;
  PVOID riid;
  PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;

Member

dwFlags

Art: DWORD

Die Position des Mauscursors in Bezug auf das von uPos angegebene Element. Es handelt sich um eine Bitmaske der folgenden Werte:

Wert Bedeutung
MNGOF_BOTTOMGAP
0x00000002
Die Maus befindet sich am unteren Rand des durch uPos angegebenen Elements.
MNGOF_TOPGAP
0x00000001
Die Maus befindet sich oben auf dem von uPos angegebenen Element.
 

Wenn weder MNGOF_BOTTOMGAP noch MNGOF_TOPGAP festgelegt ist, befindet sich die Maus direkt auf dem von uPos angegebenen Element.

uPos

Typ: UINT

Die Position des Elements, auf dem sich der Mauscursor befindet.

hmenu

Typ: HMENU

Ein Handle für das Menü, auf dem sich der Mauscursor befindet.

riid

Typ: PVOID

Der Bezeichner der angeforderten Schnittstelle. Derzeit kann es nur IDropTarget sein.

pvObj

Typ: PVOID

Ein Zeiger auf die Schnittstelle, die dem riid-Member entspricht. Dieser Zeiger soll von der Anwendung zurückgegeben werden, wenn die Nachricht verarbeitet wird.

Hinweise

Die MENUGETOBJECTINFO-Struktur wird nur in Drag-and-Drop-Menüs verwendet. Wenn die WM_MENUGETOBJECT Nachricht gesendet wird, ist lParam ein Zeiger auf diese Struktur.

Um ein Drag-and-Drop-Menü zu erstellen, rufen Sie SetMenuInfo mit MNS_DRAGDROP set auf.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Siehe auch

Konzept

Menüs

Referenz

SetMenuInfo