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:
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
Referenz