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 はこの構造体へのポインターになります。

ドラッグ アンド ドロップ メニューを作成するには、 set を指定して SetMenuInfo を呼び出 MNS_DRAGDROP

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

メニュー

リファレンス

SetMenuInfo