MENUGETOBJECTINFO structure (winuser.h)
Contains information about the menu that the mouse cursor is on.
Syntax
typedef struct tagMENUGETOBJECTINFO {
DWORD dwFlags;
UINT uPos;
HMENU hmenu;
PVOID riid;
PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;
Members
dwFlags
Type: DWORD
The position of the mouse cursor with respect to the item indicated by uPos. It is a bitmask of the following values:
Value | Meaning |
---|---|
|
The mouse is on the bottom of the item indicated by uPos. |
|
The mouse is on the top of the item indicated by uPos. |
If neither MNGOF_BOTTOMGAP nor MNGOF_TOPGAP is set, then the mouse is directly on the item indicated by uPos.
uPos
Type: UINT
The position of the item the mouse cursor is on.
hmenu
Type: HMENU
A handle to the menu the mouse cursor is on.
riid
Type: PVOID
The identifier of the requested interface. Currently it can only be IDropTarget.
pvObj
Type: PVOID
A pointer to the interface corresponding to the riid member. This pointer is to be returned by the application when processing the message.
Remarks
The MENUGETOBJECTINFO structure is used only in drag-and-drop menus. When the WM_MENUGETOBJECT message is sent, lParam is a pointer to this structure.
To create a drag-and-drop menu, call SetMenuInfo with MNS_DRAGDROP set.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | winuser.h (include Windows.h) |
See also
Conceptual
Reference