GetAltTabInfoA 関数 (winuser.h)

アプリケーション切り替え (Alt + TAB) ウィンドウの場合は、指定したウィンドウの状態情報を取得します。

構文

BOOL GetAltTabInfoA(
  [in, optional]  HWND        hwnd,
  [in]            int         iItem,
  [in, out]       PALTTABINFO pati,
  [out, optional] LPSTR       pszItemText,
  [in]            UINT        cchItemText
);

パラメーター

[in, optional] hwnd

型: HWND

状態情報が取得されるウィンドウへのハンドル。 このウィンドウは、アプリケーション切り替えウィンドウである必要があります。

[in] iItem

型: int

アプリケーション切り替えウィンドウのアイコンのインデックス。 pszItemText パラメーターが NULL でない場合、項目の名前は pszItemText 文字列にコピーされます。 このパラメーターが –1 の場合、項目の名前はコピーされません。

[in, out] pati

型: PALTTABINFO

状態情報を受け取る ALTTABINFO 構造体へのポインター。 この関数を呼び出す前に、 csSize メンバーを に設定する sizeof(ALTTABINFO) 必要があることに注意してください。

[out, optional] pszItemText

種類: LPTSTR

項目の名前。 このパラメーターが NULL の場合、項目の名前はコピーされません。

[in] cchItemText

型: UINT

pszItemText バッファーのサイズ (文字単位)。

戻り値

種類: BOOL

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

アプリケーション切り替えウィンドウを使用すると、最近使用したアプリケーション ウィンドウに切り替えることができます。 アプリケーション切り替えウィンドウを表示するには、Alt キーを押しながら Tab キーを押します。 一覧からアプリケーションを選択するには、Alt キーを押しながら Tab キーを押してリスト内を移動します。 リストの逆方向に Shift キーを追加します。

注意

winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetAltTabInfo を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

ALTTABINFO

概念

リファレンス

Windows