SMDATA 構造体 (shobjidl_core.h)
メニュー バンドからの情報が含まれます。
構文
typedef struct tagSMDATA {
DWORD dwMask;
DWORD dwFlags;
HMENU hmenu;
HWND hwnd;
UINT uId;
UINT uIdParent;
UINT uIdAncestor;
IUnknown *punk;
PIDLIST_ABSOLUTE pidlFolder;
PUITEMID_CHILD pidlItem;
IShellFolder *psf;
void *pvUserData;
} SMDATA, *LPSMDATA;
メンバー
dwMask
型: DWORD
常に SMDM_HMENU に設定されるマスク。
dwFlags
型: DWORD
hmenu
種類: HMENU
メニュー バンドの静的メニュー部分。
hwnd
型: HWND
所有者ウィンドウの HWND 値。
uId
型: UINT
メニュー項目の識別子。 この値は、メニュー自体の -1 です。
uIdParent
型: UINT
親メニューの識別子。
uIdAncestor
型: UINT
punk
種類: IUnknown*
MenuBand オブジェクトの IUnknown インターフェイスへのポインター。
pidlFolder
種類: PIDLIST_ABSOLUTE
メニューのシェル フォルダー部分の ITEMIDLIST 。
pidlItem
種類: PUITEMID_CHILD
メニューのシェル フォルダー部分で選択した項目の ITEMIDLIST 。
psf
種類: IShellFolder*
メニューのシェル フォルダー部分に関連付けられているフォルダーの IShellFolder インターフェイスへのポインター。
pvUserData
型: void*
ユーザー定義データ構造へのポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | shobjidl_core.h (Shobjidl.h を含む) |