MENUGETOBJECTINFO 結構 (winuser.h)

包含滑鼠游標所在的功能表相關資訊。

語法

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

成員

dwFlags

類型: DWORD

滑鼠游標相對於 uPos所指示的專案位置。 它是下列值的位元遮罩:

意義
MNGOF_BOTTOMGAP
0x00000002
滑鼠位於 uPos所指示之專案的底部。
MNGOF_TOPGAP
0x00000001
滑鼠位於 uPos所指示的專案頂端。
 

如果未設定MNGOF_BOTTOMGAP或MNGOF_TOPGAP,則滑鼠會直接位於 uPos所指示的專案上。

uPos

類型: UINT

滑鼠游標所在的專案位置。

hmenu

類型: HMENU

滑鼠游標所在的功能表控制碼。

riid

類型: PVOID

要求的介面識別碼。 目前只能是 IDropTarget

pvObj

類型: PVOID

對應至 riid 成員之介面的指標。 處理訊息時,應用程式會傳回此指標。

備註

MENUGETOBJECTINFO結構僅用於拖放功能表中。 傳送 WM_MENUGETOBJECT 訊息時, lParam 是這個 結構的指標。

若要建立拖放功能表,請呼叫 setMenuInfo 並設定 MNS_DRAGDROP

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 winuser.h (包含 Windows.h)

另請參閱

概念

功能表

參考

SetMenuInfo