Share via


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,
   i
);

Parameter

hwnd

Typ: HWND

Handle mit dem Registerkartensteuerelement.

i

Typ: int

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

Rückgabewert

Keine

Bemerkungen

Wenn das Registerkartensteuerelement über das TCS_BUTTONS Format (Schaltflächenmodus) verfügt, kann sich die Registerkarte mit dem Fokus von der ausgewählten Registerkarte unterscheiden. 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 Makro TabCtrl_SetCurFocus den Eingabefokus auf die Schaltfläche fest, die der angegebenen Registerkarte zugeordnet ist, aber die ausgewählte Registerkarte wird nicht geändert.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile commctrl.h

Weitere Informationen

Referenz

TCM_GETCURFOCUS

TabCtrl_GetCurFocus