次の方法で共有


ITaskbarList::SetActiveAlt メソッド (shobjidl_core.h)

タスク バー項目をアクティブとしてマークしますが、視覚的にはアクティブ化しません。

構文

HRESULT SetActiveAlt(
  HWND hwnd
);

パラメーター

hwnd

型: HWND

アクティブとしてマークするウィンドウへのハンドル。

戻り値

型: HRESULT

このメソッドが成功した場合は、S_OKを返します。 それ以外の場合は、HRESULT エラー コードが返されます。

備考

SetActiveAlt は、hwnd に関連付けられている項目を、アイテムの押された状態を変更せずに、ウィンドウのプロセスの現在アクティブな項目としてマークします。 そのプロセスで別のタブをアクティブにするユーザー アクションは、代わりに hwnd 関連付けられたタブをアクティブ化します。 ウィンドウの項目のアクティブな状態は、hwnd に関連付けられているプロセスがアクティブでない場合 保持される保証はありません。 特定のタブが常にアクティブであることを確認するには、いずれかのウィンドウがアクティブ化されるたびに SetActiveAlt 呼び出します。 NULLhwndSetActiveAlt を呼び出すと、この状態がクリアされます。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
DLL Shell32.dll (バージョン 4.71 以降)