MENUGETOBJECTINFO 構造体 (winuser.h)
マウス カーソルが置かれているメニューに関する情報が含まれます。
構文
typedef struct tagMENUGETOBJECTINFO {
DWORD dwFlags;
UINT uPos;
HMENU hmenu;
PVOID riid;
PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;
メンバー
dwFlags
型: DWORD
uPos で示される項目に対するマウス カーソルの位置。 これは、次の値のビットマスクです。
値 | 説明 |
---|---|
|
マウスは 、uPos で示される項目の下部にあります。 |
|
マウスは 、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 を含む) |
関連項目
概念
リファレンス