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