IBrowserService2
COM公式ドキュメント
非推奨。(IBrowserService2)
解説(Remarks)
このインターフェースは、継承元である IBrowserService インターフェースのメソッドも提供します。
メソッド 62
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
非推奨。派生クラスが基底クラスの WinProc 関数を呼び出せるようにします。
| hwnd | HWND | in | メッセージを受け取るウィンドウのハンドル。 |
| uMsg | DWORD | in | ウィンドウが受け取ったメッセージ。 |
| wParam | WPARAM | in | メッセージの種類に固有の追加メッセージ情報。 |
| lParam | LPARAM | in | メッセージの種類に固有の追加メッセージ情報。 |
戻り値
型: LRESULT
戻り値はメッセージ処理の結果を示します。値は送信されたメッセージによって異なります。
非推奨。フォルダーの現在のビューモードを、すべてのフォルダーの既定のビューモードとして設定します。[フォルダー オプション] ダイアログで使用されます。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ウィンドウの許容サイズを調整するために使用される値を取得します。
| prc | RECT* | out | 許容される寸法を受け取る RECT 構造体へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。WM_SIZE メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
| wParam | WPARAM | in | WM_SIZE メッセージによって提供される追加情報。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。WM_CREATE メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
| pcs | CREATESTRUCTW* | in | クラスのウィンドウ プロシージャ (WinProc) に渡される初期化パラメーターを受け取る CREATESTRUCT 構造体へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。WM_COMMAND メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
| wParam | WPARAM | in | WM_COMMAND メッセージから取得される追加情報。メッセージがコントロールから送信された場合、上位ワードは通知コードを指定します。メッセージがアクセラレーターから送信された場合、この値は 1 です。メッセージがメニューから送信された場合、この値は 0 です。 下位ワードは、メニュー項目、コントロール、またはアクセラレーターの識別子を指定します。 |
| lParam | LPARAM | in | WM_COMMAND メッセージから取得される追加情報。メッセージがコントロールから送信された場合は、メッセージを送信したコントロールへのハンドル。それ以外の場合、このパラメーターは NULL です。 |
戻り値
型: LRESULT
戻り値はコマンド処理の結果を示します。値は送信されたコマンドによって異なります。
非推奨。WM_DESTROY メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。WM_NOTIFY メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
| pnm | NMHDR* | in | クラスのウィンドウ プロシージャ (WinProc) に渡される初期化パラメーターを受け取る NMHDR 構造体へのポインター。 |
戻り値
型: LRESULT
戻り値は通知処理の結果を示します。値は送信された通知によって異なります。
非推奨。WM_SETFOCUS メッセージの受信時に、基底クラスから派生クラスを呼び出します。派生クラスがそのメッセージを処理します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。サブフレーム ウィンドウがアクティブ化または非アクティブ化されたことに応じて、基底クラスから派生クラスを呼び出します。そのアクションに対する処理は派生クラスが決定します。
| fActive | BOOL | in | サブフレーム ウィンドウの状態。 TRUEフレーム ウィンドウがアクティブ化されます。 FALSEフレーム ウィンドウが非アクティブ化されます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。基底クラスとその派生クラスの間でビューの有効期間を調整します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーが現在のビューと保留中のビューを切り替える際の状態更新を調整します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。新しいブラウザー ビュー ウィンドウを作成する際の状態更新を調整します。
| psvNew | IShellView* | in | 新しいブラウザー ウィンドウの IShellView へのポインター。 |
| psvOld | IShellView* | in | 古いブラウザー ウィンドウの IShellView へのポインター。 |
| prcView | RECT* | in | ブラウザー ビューの現在の寸法を指定する RECT 構造体へのポインター。 |
| phwnd | HWND* | out | 新しいブラウザー ウィンドウ ハンドルへのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが基底クラスに [フォルダー オプション] のプロパティ シートを追加できるようにします。
| riid | GUID* | in | ppv パラメーターで返されるインターフェース ポインターの IID。 |
| ppv | void** | out | riid パラメーターで要求されたインターフェース ポインターへのポインターのアドレス。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。IBrowserService2::CreateViewWindow によって作成されたブラウザー ビュー ウィンドウへの直接アクセスを提供します。
| phwndView | HWND* | out | ブラウザー ウィンドウのハンドルへのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
IBrowserService2::GetViewWindow は、BASEBROWSERDATA 構造体の _hwndView メンバーにあるものと同じハンドルを取得します。このメソッドは、IBrowserService2::GetBaseBrowserData などのメソッドを介して BASEBROWSERDATA 構造体にアクセスする必要をなくし、そのビューへの直接アクセスを提供するだけです。
非推奨。状態を判定するために、基底クラスが所有する保護された要素を含む読み取り専用の構造体を取得します。
| pbbd | BASEBROWSERDATALH** | out | 基底ブラウザーの読み取り専用の状態を受け取る BASEBROWSERDATA 構造体へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは、基底ブラウザーの内部状態にアクセスするための最適化として使用されます。状態は基底ブラウザーによってのみ更新されるべきです。
非推奨。基底クラスの保護されたメンバーへの読み取り/書き込みアクセスを可能にする構造体を取得します。ただし、状態は基底ブラウザーによってのみ更新されるべき点に注意してください。
戻り値
型: LPBASEBROWSERDATA
BASEBROWSERDATA 構造体へのポインター。
非推奨。派生クラスが、新しいウィンドウで使用するナビゲーション レコードを指定できるようにします。
| ptl | ITravelLog* | in | 新しいウィンドウで使用する既存の ITravelLog オブジェクトへのポインター。 |
| dw | DWORD | in | 新しいブラウザー ウィンドウの ID。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。基底クラスが最上位のブラウザー インスタンスになったことを基底クラスに通知します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーのオフライン状態を確認および更新し、基底クラスと任意の派生クラスの間で状態を同期します。
| iCmd | INT | in | 次のいずれかのコマンド。 SBSC_QUERYオフライン状態を照会します。回答はメソッドの戻り値に含まれます。 SBSC_TOGGLEオフライン状態を切り替えます。 |
戻り値
型: HRESULT
SBSC_TOGGLE の場合は標準のエラーコードを返します。SBSC_QUERY の場合は、オフラインであれば S_OK を、そうでなければ S_FALSE を返します。
非推奨。ビューのサイズ変更を許可するかどうかを基底クラスに通知します。
| f | BOOL | in | ビューのサイズ変更を許可するかどうかを示す BOOL 型の値。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザー ビュー ウィンドウがアクティブ化された状態にあるかどうかを追跡する、BASEBROWSERDATA 構造体の _uActivateState メンバーの値を更新します。派生クラスがこの呼び出しを基底クラスに対して行います。
| u | DWORD | in | ウィンドウのアクティブ化状態。これは常に、Shobjidl.h で定義されている SVUIA_STATUS 列挙型の SVUIA_ACTIVATE_FOCUS (0x0002) の値です。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。セキュリティで保護されたサイトを示すアイコンを追跡する BASEBROWSERDATA 構造体の _eSecureLockIcon メンバーの値を更新し、あわせて UI 上のアイコン自体も更新します。
| eSecureLock | INT | in | セキュリティ ロックの状態を示す次のいずれかの値。各値には SET 形式と SUGGEST 形式が用意されている点に注意してください。詳細については、BASEBROWSERDATA を参照してください。 SECURELOCK_NOCHANGESECURELOCK_SET_UNSECURESECURELOCK_SET_MIXEDSECURELOCK_SET_SECUREUNKNOWNBITSECURELOCK_SET_SECURE40BITSECURELOCK_SET_SECURE56BITSECURELOCK_SET_FORTEZZASECURELOCK_SET_SECURE128BITSECURELOCK_FIRSTSUGGESTSECURELOCK_SUGGEST_UNSECURESECURELOCK_SUGGEST_MIXEDSECURELOCK_SUGGEST_SECUREUNKNOWNBITSECURELOCK_SUGGEST_SECURE40BITSECURELOCK_SUGGEST_SECURE56BITSECURELOCK_SUGGEST_FORTEZZASECURELOCK_SUGGEST_SECURE128BIT |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
非推奨。基底クラスでダウンロード マネージャーを有効にします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザー ビュー ウィンドウでトランジションを有効にします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。基底クラスと派生クラスの間で状態の初期化を調整します。
| hwnd | HWND | in | 現在のウィンドウへのハンドル。 |
| pauto | IUnknown* | in | 外側オブジェクトの IWebBrowser2 オートメーション インターフェースの IUnknown へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、保留中のナビゲーションのキャンセルを基底クラスに要求できるようにします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、保留中のビューのキャンセルを基底クラスに要求できるようにします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザー ビューが閉じる前に変更を保存する必要があるかどうかを、基底クラスが確認できるようにします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、(最小化操作の前などに) ブラウザー ビューを一時停止するか、または再開するよう基底クラスに要求できるようにします。
| fPaused | BOOL | in | ビューを一時停止する場合は TRUE、それ以外の場合は FALSE。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、モーダル UI が表示されているかどうかを基底クラスに問い合わせできるようにします。モーダル UI は、ブラウザー ウィンドウの最小化および終了の動作をブロックします。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
| pidl | ITEMIDLIST* | in | ナビゲート先を識別するアイテムIDリスト(PIDL)へのポインタを渡す。 |
| grfHLNF | DWORD | in | ナビゲーションの動作を制御するハイパーリンクナビゲーションフラグを指定する。 |
| dwFlags | DWORD | in | ナビゲーションの追加動作を制御するフラグを指定する。 |
非推奨。ブラウザーがリダイレクトされる際に、現在のブラウザー ビューの名前変更を調整します。
| psv | IShellView* | in | 現在のブラウザー ビューを表す IShellView へのポインター。 |
| pidlNew | ITEMIDLIST* | in | ブラウザー ビューの新しい名前を示す PIDL。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは NotifyRedirect に応じて呼び出されます。
非推奨。現在のブラウザー ビューと保留中のブラウザー ビューを切り替える際の状態更新を調整します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは IBrowserService2::ActivatePendingView によって呼び出されます。
非推奨。派生クラスが、基底クラスに依存せずに IOleCommandTarget::Exec メソッドを介して直接コマンドを発行できるようにします。
| punkBar | IUnknown* | in | IOleCommandTarget インターフェースの IUnknown へのポインター。 |
| fBroadcast | BOOL | in | コマンドをブロードキャストする場合は TRUE、それ以外の場合は FALSE。 |
| pguidCmdGroup | GUID* | inoptional | コマンド グループの一意の識別子へのポインター。標準グループを指定する場合は NULL にできます。 |
| nCmdID | DWORD | in | 実行するコマンド。このコマンドは、pguidCmdGroup で指定されたグループに属している必要があります。 |
| nCmdexecopt | DWORD | in | オブジェクトがコマンドをどのように実行するかを記述する、OLECMDEXECOPT 列挙型から取得した値。 |
| pvarargIn | VARIANT* | inoptional | 入力引数を含む VARIANTARG 構造体へのポインター。NULL にできます。 |
| pvarargOut | VARIANT* | inoutoptional | コマンドの出力を受け取る VARIANTARG 構造体へのポインター。NULL にできます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
詳細については、IOleCommandTarget::Exec を参照してください。
非推奨。派生クラスが、基底クラスに依存せずに SendMessage 関数を介して直接メッセージを送信できるようにします。
| hwndBar | HWND | in | ウィンドウ プロシージャがメッセージを受け取るブラウザー ウィンドウへのハンドル。 |
| fBroadcast | BOOL | in | 派生クラスが SendMessage 関数をブロードキャストできるようにするかどうかを示す BOOL。ブロードキャストを許可する場合は TRUE、それ以外の場合は FALSE。 |
| uMsg | DWORD | in | 送信するメッセージ。 |
| wParam | WPARAM | in | メッセージ固有の追加情報。 |
| lParam | LPARAM | in | メッセージ固有の追加情報。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。フォルダー情報を含む構造体を取得します。
| pfsd | FOLDERSETDATA* | inout | フォルダー情報を受け取る FOLDERSETDATA 構造体へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは派生クラスによって呼び出されます。
非推奨。派生クラスのブラウザー ツールバーとそのビューの間でフォーカスが移動する際に、基底クラスと派生クラスの間でフォーカスを調整します。
| itb | DWORD | in | フォーカスを取得するツールバーの ID。ビューがフォーカスを取得する場合は ITB_VIEW。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、サイズ変更イベントの後に子ウィンドウを更新できるようにします。
| fChildOnly | BOOL | in | 子ウィンドウを表示するか非表示にするかを示す BOOL 型の値。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。最後にフォーカスを持っていたツールバーまたはビューの ID を取得します。
戻り値
型: UINT
最後にフォーカスを持っていたツールバーのインデックスを返します。最後にフォーカスがビューにあった場合は ITB_VIEW を返します。
非推奨。最後にフォーカスを持っていたツールバーまたはビューを設定します。
| itbLastFocus | DWORD | in | 最後にフォーカスを持っていたツールバーのインデックス。ビューが最後にフォーカスを持っていたことを示すには、このパラメーターに ITB_VIEW を設定します。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスが、ブラウザー ビューの更新を基底クラスに要求できるようにします。
| uState | DWORD | in | ブラウザー ビューの状態値を宣言する SVUIA_STATUS 列挙型のメンバー。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。IBrowserService2::_GetEffectiveClientArea と併用して、ブラウザー ビューのサイズと位置を調整します。
| prc | RECT* | inout | ブラウザー ビューの境界線の寸法を示す RECT 構造体へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは IBrowserService2::GetViewRect によって呼び出されます。
非推奨。許容されるブラウザー ビューの寸法が変更されたことを、ブラウザー ビューのサイズ調整に関与する他の関数に通知するために呼び出されます。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ツールバーの追加または削除に応じて、ブラウザー ビューの境界線のサイズを変更します。
| itb | DWORD | in | 追加または削除されたツールバーのインデックス。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドの実装は IBrowserService2::_ResizeNextBorderHelper を呼び出します。
非推奨。IBrowserService2::_UpdateViewRectSize を呼び出し、その後 IOleInPlaceActiveObject::ResizeBorder を使用してブラウザー ビューを更新します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。IBrowserService2::_GetViewBorderRect と併用して、ブラウザー ビューの寸法を調整します。
| lprectBorder | RECT* | out | 利用可能なクライアント領域の寸法を示す RECT 構造体へのポインター。 |
| hmon | HMONITOR | in | ビューが表示されるモニターのハンドル。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ビューの状態を読み込みまたは保存するために使用されるストリームを返します。
| pidl | ITEMIDLIST* | inout | ビューを識別する PIDL。 |
| grfMode | DWORD | in | 使用されません。 |
| pwszName | LPWSTR | in | ウィンドウの Unicode 名を含むバッファーへのポインター。 |
戻り値
型: IStream
ビューの状態を読み込みまたは保存するために使用できるストリーム。
非推奨。BASEBROWSERDATA 構造体の _hwndView メンバーを SendMessage の hWnd パラメーターとして使用し、ビューが受け取ったメッセージを指定して SendMessage 関数を呼び出します。
| uMsg | DWORD | in | 送信するメッセージ。 |
| wParam | WPARAM | in | メッセージ固有の追加情報。 |
| lParam | LPARAM | in | メッセージ固有の追加情報。 |
戻り値
型: LRESULT
戻り値はメッセージ処理の結果を示します。値は送信されたメッセージによって異なります。
非推奨。派生クラスによって実装され、TranslateAcceleratorSB の呼び出しで使用できるメニュー アクセラレーターを定義します。
| hacc | HACCEL | in | ACCEL 構造体の配列へのハンドル。各構造体はキーボード ニーモニックを記述します。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザー ウィンドウ内のツールバーの数を返します。
戻り値
型: int
ブラウザー ウィンドウ内のツールバーの数。
解説(Remarks)
このメソッドは派生クラスによって実装されます。
非推奨。ツールバーから特定の項目を取得します。
| itb | INT | in | 取得するツールバー項目のインデックス。 |
戻り値
型: LPTOOLBARITEM
ツールバー項目を表す TOOLBARITEM 構造体へのポインター。
解説(Remarks)
このメソッドは派生クラスによって実装されます。
非推奨。ブラウザー ツールバーの状態を保存します。
| pstm | IStream* | in | ブラウザー ツールバーの状態を格納するために使用する IStream へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは派生クラスによって実装されます。
非推奨。保存されたブラウザー ツールバーの状態を読み込みます。
| pstm | IStream* | in | ブラウザー ツールバーの状態を読み込む元となる IStream へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは派生クラスによって実装されます。
非推奨。派生クラスがホストするブラウザー ツールバーの終了を要求します。
| fClose | BOOL | in | IDockingWindow::CloseDW を介してツールバーを閉じる場合は TRUE、ツールバーを解放する場合は FALSE。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。TranslateAcceleratorSB を介してアクセラレーターを変換する際、およびビューとブラウザーのツールバーの間のフォーカスの循環を確認する際に使用されます。
| lpMsg | MSG* | in | キーストローク メッセージを含む MSG へのポインター。 |
| itbNext | DWORD | in | 次のツールバーのインデックス。フォーカスがビューに移動する場合は ITB_VIEW。 |
| citb | INT | in | 現在フォーカスを持っているツールバーの ID。ビューがフォーカスを持っている場合は ITB_VIEW。 |
| pptbi | TOOLBARITEM** | out | フォーカスを受け取るツールバーを表す TOOLBARITEM 構造体へのポインター。 |
| phwnd | HWND* | out | ツールバーを含むウィンドウのハンドルへのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。IBrowserService2::_ResizeNextBorder の実装で使用されるヘルパー メソッドです。
| itb | DWORD | in | ブラウザー ツールバーのインデックス。 |
| bUseHmonitor | BOOL | in | 表示先を判定するために HMONITOR を使用するかどうかを示す BOOL 型の値。HMONITOR を使用する場合は TRUE、サイズ判定において特定の表示先を無視する場合は FALSE。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。コンポーネント オブジェクト モデル (COM) の同一性規則に基づいて、ブラウザー ツールバー項目のインデックスを返します。
| punkSrc | IUnknown* | in | ブラウザー ツールバー項目の IUnknown へのポインター。 |
戻り値
型: UINT
ブラウザー ツールバー項目のインデックス。
非推奨。ツールバーまたはブラウザーのビュー ウィンドウにフォーカスを設定します。TranslateAcceleratorSB を介してアクセラレーターを変換する際、または IBrowserService2::v_MayGetNextToolbarFocus が失敗した際に呼び出されます。
| ptbi | TOOLBARITEM* | in | ブラウザー ツールバー項目を指定する TOOLBARITEM 構造体へのポインター。 |
| hwnd | HWND | in | フォーカスの移動が行われるブラウザー ウィンドウのハンドル。 |
| lpMsg | MSG* | in | アクセラレーターを示すキーストローク メッセージを含む MSG へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。派生クラスによって呼び出され、基底クラスにキーボード ニーモニックの変換を進めるよう指示します。
| pmsg | MSG* | inout | キーストローク メッセージを含む MSG へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。GetBorderDW の実装のためのヘルパー メソッドです。
| punkSrc | IUnknown* | in | 境界スペースが要求されているオブジェクトを表す IUnknown へのポインター。 |
| lprectBorder | RECT* | out | ブラウザーで利用可能な境界スペースの寸法を含む RECT 構造体へのポインター。 |
| bUseHmonitor | BOOL | in | 表示先を判定するために HMONITOR を使用するかどうかを示す BOOL 型の値。HMONITOR を使用する場合は TRUE、サイズ判定において特定の表示先を無視する場合は FALSE。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。あるページから別のページへナビゲートする際に、ゾーンの境界越えを検証するために基底クラスによって呼び出されます。
| pidl | ITEMIDLIST* | in | ナビゲーション先の PIDL。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IBrowserService2 "{68BD21CC-438B-11D2-A560-00A0C92DBFE8}" #usecom global IBrowserService2 IID_IBrowserService2 "{}" #comfunc global IBrowserService2_WndProcBS 33 sptr,int,sptr,sptr #comfunc global IBrowserService2_SetAsDefFolderSettings 34 #comfunc global IBrowserService2_GetViewRect 35 var #comfunc global IBrowserService2_OnSize 36 sptr #comfunc global IBrowserService2_OnCreate 37 var #comfunc global IBrowserService2_OnCommand 38 sptr,sptr #comfunc global IBrowserService2_OnDestroy 39 #comfunc global IBrowserService2_OnNotify 40 var #comfunc global IBrowserService2_OnSetFocus 41 #comfunc global IBrowserService2_OnFrameWindowActivateBS 42 int #comfunc global IBrowserService2_ReleaseShellView 43 #comfunc global IBrowserService2_ActivatePendingView 44 #comfunc global IBrowserService2_CreateViewWindow 45 sptr,sptr,var,sptr #comfunc global IBrowserService2_CreateBrowserPropSheetExt 46 var,sptr #comfunc global IBrowserService2_GetViewWindow 47 sptr #comfunc global IBrowserService2_GetBaseBrowserData 48 var #comfunc global IBrowserService2_PutBaseBrowserData 49 #comfunc global IBrowserService2_InitializeTravelLog 50 sptr,int #comfunc global IBrowserService2_SetTopBrowser 51 #comfunc global IBrowserService2_Offline 52 int #comfunc global IBrowserService2_AllowViewResize 53 int #comfunc global IBrowserService2_SetActivateState 54 int #comfunc global IBrowserService2_UpdateSecureLockIcon 55 int #comfunc global IBrowserService2_InitializeDownloadManager 56 #comfunc global IBrowserService2_InitializeTransitionSite 57 #comfunc global IBrowserService2__Initialize 58 sptr,sptr #comfunc global IBrowserService2__CancelPendingNavigationAsync 59 #comfunc global IBrowserService2__CancelPendingView 60 #comfunc global IBrowserService2__MaySaveChanges 61 #comfunc global IBrowserService2__PauseOrResumeView 62 int #comfunc global IBrowserService2__DisableModeless 63 #comfunc global IBrowserService2__NavigateToPidl2 64 var,int,int #comfunc global IBrowserService2__TryShell2Rename 65 sptr,var #comfunc global IBrowserService2__SwitchActivationNow 66 #comfunc global IBrowserService2__ExecChildren 67 sptr,int,var,int,int,var,var #comfunc global IBrowserService2__SendChildren 68 sptr,int,int,sptr,sptr #comfunc global IBrowserService2_GetFolderSetData 69 var #comfunc global IBrowserService2__OnFocusChange 70 int #comfunc global IBrowserService2_v_ShowHideChildWindows 71 int #comfunc global IBrowserService2__get_itbLastFocus 72 #comfunc global IBrowserService2__put_itbLastFocus 73 int #comfunc global IBrowserService2__UIActivateView 74 int #comfunc global IBrowserService2__GetViewBorderRect 75 var #comfunc global IBrowserService2__UpdateViewRectSize 76 #comfunc global IBrowserService2__ResizeNextBorder 77 int #comfunc global IBrowserService2__ResizeView 78 #comfunc global IBrowserService2__GetEffectiveClientArea 79 var,sptr #comfunc global IBrowserService2_v_GetViewStream 80 var,int,wstr #comfunc global IBrowserService2_ForwardViewMsg 81 int,sptr,sptr #comfunc global IBrowserService2_SetAcceleratorMenu 82 sptr #comfunc global IBrowserService2__GetToolbarCount 83 #comfunc global IBrowserService2__GetToolbarItem 84 int #comfunc global IBrowserService2__SaveToolbars 85 sptr #comfunc global IBrowserService2__LoadToolbars 86 sptr #comfunc global IBrowserService2__CloseAndReleaseToolbars 87 int #comfunc global IBrowserService2_v_MayGetNextToolbarFocus 88 var,int,int,var,sptr #comfunc global IBrowserService2__ResizeNextBorderHelper 89 int,int #comfunc global IBrowserService2__FindTBar 90 sptr #comfunc global IBrowserService2__SetFocus 91 var,sptr,var #comfunc global IBrowserService2_v_MayTranslateAccelerator 92 var #comfunc global IBrowserService2__GetBorderDWHelper 93 sptr,var,int #comfunc global IBrowserService2_v_CheckZoneCrossing 94 var ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IBrowserService2 "{68BD21CC-438B-11D2-A560-00A0C92DBFE8}" #usecom global IBrowserService2 IID_IBrowserService2 "{}" #comfunc global IBrowserService2_WndProcBS 33 sptr,int,sptr,sptr #comfunc global IBrowserService2_SetAsDefFolderSettings 34 #comfunc global IBrowserService2_GetViewRect 35 sptr #comfunc global IBrowserService2_OnSize 36 sptr #comfunc global IBrowserService2_OnCreate 37 sptr #comfunc global IBrowserService2_OnCommand 38 sptr,sptr #comfunc global IBrowserService2_OnDestroy 39 #comfunc global IBrowserService2_OnNotify 40 sptr #comfunc global IBrowserService2_OnSetFocus 41 #comfunc global IBrowserService2_OnFrameWindowActivateBS 42 int #comfunc global IBrowserService2_ReleaseShellView 43 #comfunc global IBrowserService2_ActivatePendingView 44 #comfunc global IBrowserService2_CreateViewWindow 45 sptr,sptr,sptr,sptr #comfunc global IBrowserService2_CreateBrowserPropSheetExt 46 sptr,sptr #comfunc global IBrowserService2_GetViewWindow 47 sptr #comfunc global IBrowserService2_GetBaseBrowserData 48 sptr #comfunc global IBrowserService2_PutBaseBrowserData 49 #comfunc global IBrowserService2_InitializeTravelLog 50 sptr,int #comfunc global IBrowserService2_SetTopBrowser 51 #comfunc global IBrowserService2_Offline 52 int #comfunc global IBrowserService2_AllowViewResize 53 int #comfunc global IBrowserService2_SetActivateState 54 int #comfunc global IBrowserService2_UpdateSecureLockIcon 55 int #comfunc global IBrowserService2_InitializeDownloadManager 56 #comfunc global IBrowserService2_InitializeTransitionSite 57 #comfunc global IBrowserService2__Initialize 58 sptr,sptr #comfunc global IBrowserService2__CancelPendingNavigationAsync 59 #comfunc global IBrowserService2__CancelPendingView 60 #comfunc global IBrowserService2__MaySaveChanges 61 #comfunc global IBrowserService2__PauseOrResumeView 62 int #comfunc global IBrowserService2__DisableModeless 63 #comfunc global IBrowserService2__NavigateToPidl2 64 sptr,int,int #comfunc global IBrowserService2__TryShell2Rename 65 sptr,sptr #comfunc global IBrowserService2__SwitchActivationNow 66 #comfunc global IBrowserService2__ExecChildren 67 sptr,int,sptr,int,int,sptr,sptr #comfunc global IBrowserService2__SendChildren 68 sptr,int,int,sptr,sptr #comfunc global IBrowserService2_GetFolderSetData 69 sptr #comfunc global IBrowserService2__OnFocusChange 70 int #comfunc global IBrowserService2_v_ShowHideChildWindows 71 int #comfunc global IBrowserService2__get_itbLastFocus 72 #comfunc global IBrowserService2__put_itbLastFocus 73 int #comfunc global IBrowserService2__UIActivateView 74 int #comfunc global IBrowserService2__GetViewBorderRect 75 sptr #comfunc global IBrowserService2__UpdateViewRectSize 76 #comfunc global IBrowserService2__ResizeNextBorder 77 int #comfunc global IBrowserService2__ResizeView 78 #comfunc global IBrowserService2__GetEffectiveClientArea 79 sptr,sptr #comfunc global IBrowserService2_v_GetViewStream 80 sptr,int,wstr #comfunc global IBrowserService2_ForwardViewMsg 81 int,sptr,sptr #comfunc global IBrowserService2_SetAcceleratorMenu 82 sptr #comfunc global IBrowserService2__GetToolbarCount 83 #comfunc global IBrowserService2__GetToolbarItem 84 int #comfunc global IBrowserService2__SaveToolbars 85 sptr #comfunc global IBrowserService2__LoadToolbars 86 sptr #comfunc global IBrowserService2__CloseAndReleaseToolbars 87 int #comfunc global IBrowserService2_v_MayGetNextToolbarFocus 88 sptr,int,int,sptr,sptr #comfunc global IBrowserService2__ResizeNextBorderHelper 89 int,int #comfunc global IBrowserService2__FindTBar 90 sptr #comfunc global IBrowserService2__SetFocus 91 sptr,sptr,sptr #comfunc global IBrowserService2_v_MayTranslateAccelerator 92 sptr #comfunc global IBrowserService2__GetBorderDWHelper 93 sptr,sptr,int #comfunc global IBrowserService2_v_CheckZoneCrossing 94 sptr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。