TabCtrl_SetCurFocus マクロ (commctrl.h)

タブ コントロール内の指定したタブにフォーカスを設定します。 このマクロを使用することも、 TCM_SETCURFOCUS メッセージを明示的に送信することもできます。

構文

void TabCtrl_SetCurFocus(
   hwnd,
   i
);

パラメーター

hwnd

種類: HWND

タブ コントロールへのハンドル。

i

型: int

フォーカスを取得するタブの 0 から始まるインデックス。

戻り値

なし

解説

タブ コントロールに TCS_BUTTONS スタイル (ボタン モード) がある場合、フォーカスのあるタブが選択したタブと異なる場合があります。たとえば、タブが選択されている場合、ユーザーは方向キーを押して、選択したタブを変更せずに別のタブにフォーカスを設定できます。ボタン モードでは、 TabCtrl_SetCurFocus マクロは、指定したタブに関連付けられているボタンに入力フォーカスを設定しますが、選択したタブは変更されません。

タブ コントロールに TCS_BUTTONS スタイルがない場合は、フォーカスを変更すると、選択したタブも変更されます。この場合、タブ コントロールは 、TCN_SELCHANGINGTCN_SELCHANGE 通知コードを親ウィンドウに送信します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h

関連項目

参照

TCM_GETCURFOCUS

TabCtrl_GetCurFocus