Freigeben über


TabCtrl_SetCurFocus Makro (commctrl.h)

Legt den Fokus auf eine angegebene Registerkarte in einem Registerkartensteuerelement fest. Sie können dieses Makro verwenden oder die TCM_SETCURFOCUS Nachricht explizit senden.

Syntax

VOID TabCtrl_SetCurFocus(
   HWND hwnd,
   int  i
);

Parameter

hwnd

Typ: HWND-

Behandeln sie das Registersteuerelement.

i

Typ: int

Nullbasierter Index der Registerkarte, die den Fokus erhält.

Rückgabewert

Typ: VOID

Kein Rückgabewert.

Bemerkungen

Wenn das Registerkartensteuerelement die TCS_BUTTONS Formatvorlage (Schaltflächenmodus) aufweist, unterscheidet sich die Registerkarte mit dem Fokus möglicherweise von der ausgewählten Registerkarte. Wenn beispielsweise eine Registerkarte ausgewählt ist, kann der Benutzer die Pfeiltasten drücken, um den Fokus auf eine andere Registerkarte festzulegen, ohne die ausgewählte Registerkarte zu ändern. Im Schaltflächenmodus legt das TabCtrl_SetCurFocus Makro den Eingabefokus auf die Schaltfläche fest, die der angegebenen Registerkarte zugeordnet ist, ändert jedoch nicht die ausgewählte Registerkarte.

Wenn das Registerkartensteuerelement nicht über die TCS_BUTTONS Formatvorlage verfügt, wird durch Ändern des Fokus auch die ausgewählte Registerkarte geändert. In diesem Fall sendet das Registersteuerelement die TCN_SELCHANGING und TCN_SELCHANGE Benachrichtigungscodes an das übergeordnete Fenster.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h

Siehe auch

Referenz-

TCM_GETCURFOCUS

TabCtrl_GetCurFocus