IShellWindows::Register メソッド (exdisp.h)
開いているウィンドウをシェル ウィンドウとして登録します。ウィンドウはハンドルによって指定されます。
構文
HRESULT Register(
[in] IDispatch *pid,
[in] long hwnd,
[in] int swClass,
[out] long *plCookie
);
パラメーター
[in] pid
種類: IDispatch*
ウィンドウの IDispatch インターフェイス。
[in] hwnd
型: long
登録するウィンドウを指定するハンドル。
[in] swClass
型: int
ウィンドウの種類を指定する ShellWindowTypeConstants のメンバー。
[out] plCookie
種類: long*
ウィンドウの Cookie。
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
シェル ウィンドウ コレクションのコンテキストでは、 Cookie は登録済みのシェル ウィンドウを一意に識別するトークンです。
開いているウィンドウを登録するには、このメソッドを使用します。ウィンドウが開いている保留中の場合は、代わりに IShellWindows::RegisterPending を 使用します。
要件
対象プラットフォーム | Windows |
ヘッダー | exdisp.h |
[DLL] | Shdocvw.dll (バージョン 5.00.2014.0216 以降) |