IShellMenu::Initialize メソッド (shobjidl_core.h)
メニュー バンドを初期化します。
構文
HRESULT Initialize(
[in, optional] IShellMenuCallback *psmc,
[in] UINT uId,
[in] UINT uIdAncestor,
[in] DWORD dwFlags
);
パラメーター
[in, optional] psmc
種類: IShellMenuCallback*
IShellMenuCallback インターフェイスへのポインター。 このインターフェイスは、メニューから通知を受け取ります。 この値は NULL にすることができます。
[in] uId
型: UINT
選択したメニュー項目の識別子。 メニュー自体の場合、このパラメーターを -1 に設定します。
[in] uIdAncestor
型: UINT
[in] dwFlags
型: DWORD
メニューの動作を制御するフラグ。
次のオプション値の組み合わせ。
値 | 意味 |
---|---|
|
オプションなし。 |
|
ドラッグ アンド ドロップは許可しません。 |
|
これはトップ バンドです。 |
|
ウィンドウを閉じるときにバンドを破棄しないでください。 |
上記の値に加えて、次のいずれかのレイアウト オプションがあります。
値 | 意味 |
---|---|
|
垂直バンドを指定します。 |
|
水平方向のバンドを指定します。 |
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |
[DLL] | Shell32.dll |