Windows Dev Center

MENUGETOBJECTINFO structure

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:

ValueMeaning
MNGOF_BOTTOMGAP
0x00000002

The mouse is on the bottom of the item indicated by uPos.

MNGOF_TOPGAP
0x00000001

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

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

Reference
SetMenuInfo
Conceptual
Menus

 

 

Community Additions

ADD
Show:
© 2015 Microsoft