次の方法で共有


TabCtrl_SetCurFocus マクロ (commctrl.h)

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

構文

VOID TabCtrl_SetCurFocus(
   HWND hwnd,
   int  i
);

パラメーター

hwnd

型: HWND

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

i

型: int

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

戻り値

型: VOID

戻り値はありません。

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h

関連項目

リファレンス

TCM_GETCURFOCUS

TabCtrl_GetCurFocus