Registerkarte (Windows-Steuerelemente)
Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Registerkartensteuerelementen verwendet werden.
Übersichten
Thema | Inhalte |
---|---|
Informationen zu Registerkartensteuerelementen | Ein Registerkarten-Steuerelement entspricht in etwa einem Trennblatt in einem Notizbuch den Beschriftungen in einer Hängeregistratur. Durch Verwenden eines Registerkarten-Steuerelements können in einer Anwendung mehrere Seiten für denselben Bereich in einem Fenster oder Dialogfeld definiert werden. |
Verwenden von Registerkartensteuerelementen | Dieses Thema enthält zwei Beispiele, in denen Registerkartensteuerelemente verwendet werden. |
Makros
Thema | Inhalte |
---|---|
TabCtrl_AdjustRect | Berechnet den Anzeigebereich eines Registerkartensteuerelements für ein Fensterrechteck oder berechnet das Fensterrechteck, das einem angegebenen Anzeigebereich entsprechen würde. Sie können dieses Makro verwenden oder die TCM_ADJUSTRECT Nachricht explizit senden. |
TabCtrl_DeleteAllItems | Entfernt alle Elemente aus einem Registerkartensteuerelement. Sie können dieses Makro verwenden oder die TCM_DELETEALLITEMS Nachricht explizit senden. |
TabCtrl_DeleteItem | Entfernt ein Element aus einem Registerkartensteuerelement. Sie können dieses Makro verwenden oder die TCM_DELETEITEM Nachricht explizit senden. |
TabCtrl_DeselectAll | Setzt Elemente in einem Registerkartensteuerelement zurück, und löscht alle Elemente, die auf den TCIS_BUTTONPRESSED-Zustand festgelegt wurden. Sie können dieses Makro verwenden oder die TCM_DESELECTALL Nachricht explizit senden. |
TabCtrl_GetCurFocus | Gibt den Index des Elements zurück, das den Fokus in einem Registerkartensteuerelement hat. Sie können dieses Makro verwenden oder die TCM_GETCURFOCUS Nachricht explizit senden. |
TabCtrl_GetCurSel | Bestimmt die aktuell ausgewählte Registerkarte in einem Registerkartensteuerelement. Sie können dieses Makro verwenden oder die TCM_GETCURSEL Nachricht explizit senden. |
TabCtrl_GetExtendedStyle | Ruft die erweiterten Stile ab, die derzeit für das Registerkartensteuerelement verwendet werden. Sie können dieses Makro verwenden oder die TCM_GETEXTENDEDSTYLE Nachricht explizit senden. |
TabCtrl_GetImageList | Ruft die Bildliste ab, die einem Registerkartensteuerelement zugeordnet ist. Sie können dieses Makro verwenden oder die TCM_GETIMAGELIST Nachricht explizit senden. |
TabCtrl_GetItem | Ruft Informationen zu einer Registerkarte in einem Registerkartensteuerelement ab. Sie können dieses Makro verwenden oder die TCM_GETITEM Nachricht explizit senden. |
TabCtrl_GetItemCount | Ruft die Anzahl der Registerkarten im Registerkartensteuerelement ab. Sie können dieses Makro verwenden oder die TCM_GETITEMCOUNT Nachricht explizit senden. |
TabCtrl_GetItemRect | Ruft das umgebende Rechteck für eine Registerkarte in einem Registerkartensteuerelement ab. Sie können dieses Makro verwenden oder die TCM_GETITEMRECT Nachricht explizit senden. |
TabCtrl_GetRowCount | Ruft die aktuelle Anzahl von Zeilen von Registerkarten in einem Registerkartensteuerelement ab. Sie können dieses Makro verwenden oder die TCM_GETROWCOUNT Nachricht explizit senden. |
TabCtrl_GetToolTips | Ruft das Handle zum QuickInfo-Steuerelement ab, das einem Registerkartensteuerelement zugeordnet ist. Sie können dieses Makro verwenden oder die TCM_GETTOOLTIPS Nachricht explizit senden. |
TabCtrl_GetUnicodeFormat | Ruft das UNICODE-Zeichenformatflag für das Steuerelement ab. Sie können dieses Makro verwenden oder die TCM_GETUNICODEFORMAT Nachricht explizit senden. |
TabCtrl_HighlightItem | Legt den Hervorhebungsstatus eines Registerkartenelements fest. Sie können dieses Makro verwenden oder die TCM_HIGHLIGHTITEM Nachricht explizit senden. |
TabCtrl_HitTest | Bestimmt, welche Registerkarte sich an einer angegebenen Bildschirmposition befindet, falls vorhanden. Sie können dieses Makro verwenden oder die TCM_HITTEST-Nachricht explizit senden. |
TabCtrl_InsertItem | Fügt eine neue Registerkarte in ein Registerkartensteuerelement ein. Sie können dieses Makro verwenden oder die TCM_INSERTITEM Nachricht explizit senden. |
TabCtrl_RemoveImage | Entfernt ein Bild aus der Bildliste eines Registerkartensteuerelements. Sie können dieses Makro verwenden oder die TCM_REMOVEIMAGE Nachricht explizit senden. |
TabCtrl_SetCurFocus | Legt den Fokus auf eine angegebene Registerkarte in einem Registerkartensteuerelement fest. Sie können dieses Makro verwenden oder die TCM_SETCURFOCUS Nachricht explizit senden. |
TabCtrl_SetCurSel | Wählt eine Registerkarte in einem Registerkartensteuerelement aus. Sie können dieses Makro verwenden oder die TCM_SETCURSEL Nachricht explizit senden. |
TabCtrl_SetExtendedStyle | Legt die erweiterten Stile fest, die das Registerkartensteuerelement verwendet. Sie können dieses Makro verwenden oder die TCM_SETEXTENDEDSTYLE Nachricht explizit senden. |
TabCtrl_SetImageList | Weist einem Registerkartensteuerelement eine Bildliste zu. Sie können dieses Makro verwenden oder die TCM_SETIMAGELIST Nachricht explizit senden. |
TabCtrl_SetItem | Legt einige oder alle Attribute einer Registerkarte fest. Sie können dieses Makro verwenden oder die TCM_SETITEM Nachricht explizit senden. |
TabCtrl_SetItemExtra | Legt die Anzahl der Bytes pro Registerkarte fest, die für anwendungsdefinierte Daten in einem Registerkartensteuerelement reserviert ist. Sie können dieses Makro verwenden oder die TCM_SETITEMEXTRA Nachricht explizit senden. |
TabCtrl_SetItemSize | Legt die Breite und Höhe von Registerkarten in einem Steuerelement mit fester Breite oder einem vom Besitzer gezeichneten Registerkarten fest. Sie können dieses Makro verwenden oder die TCM_SETITEMSIZE-Nachricht explizit senden. |
TabCtrl_SetMinTabWidth | Legt die Mindestbreite von Elementen in einem Registerkartensteuerelement fest. Sie können dieses Makro verwenden oder die TCM_SETMINTABWIDTH Nachricht explizit senden. |
TabCtrl_SetPadding | Legt den Speicherplatz (Auffüllung) um das Symbol und die Bezeichnung jeder Registerkarte in einem Registerkartensteuerelement fest. Sie können dieses Makro verwenden oder die TCM_SETPADDING Nachricht explizit senden. |
TabCtrl_SetToolTips | Weist einem Registerkartensteuerelement ein QuickInfo-Steuerelement zu. Sie können dieses Makro verwenden oder die TCM_SETTOOLTIPS Nachricht explizit senden. |
TabCtrl_SetUnicodeFormat | Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement verwendeten Zeichensatz zur Laufzeit ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können dieses Makro verwenden oder die TCM_SETUNICODEFORMAT-Nachricht explizit senden. |
Nachrichten
Thema | Inhalte |
---|---|
TCM_ADJUSTRECT | Berechnet den Anzeigebereich eines Registerkartensteuerelements für ein Fensterrechteck oder berechnet das Fensterrechteck, das einem angegebenen Anzeigebereich entsprechen würde. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_AdjustRect senden. |
TCM_DELETEALLITEMS | Entfernt alle Elemente aus einem Registerkartensteuerelement. Sie können diese Nachricht explizit oder mithilfe des Makros TabCtrl_DeleteAllItems senden. |
TCM_DELETEITEM | Entfernt ein Element aus einem Registerkartensteuerelement. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_DeleteItem senden. |
TCM_DESELECTALL | Setzt Elemente in einem Registerkartensteuerelement zurück, und löscht alle Elemente, die auf den TCIS_BUTTONPRESSED-Zustand festgelegt wurden. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_DeselectAll senden. |
TCM_GETCURFOCUS | Gibt den Index des Elements zurück, das den Fokus in einem Registerkartensteuerelement hat. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetCurFocus senden. |
TCM_GETCURSEL | Bestimmt die aktuell ausgewählte Registerkarte in einem Registerkartensteuerelement. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetCurSel senden. |
TCM_GETEXTENDEDSTYLE | Ruft die erweiterten Stile ab, die derzeit für das Registerkartensteuerelement verwendet werden. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetExtendedStyle senden. |
TCM_GETIMAGELIST | Ruft die Bildliste ab, die einem Registerkartensteuerelement zugeordnet ist. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetImageList senden. |
TCM_GETITEM | Ruft Informationen zu einer Registerkarte in einem Registerkartensteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetItem senden. |
TCM_GETITEMCOUNT | Ruft die Anzahl der Registerkarten im Registerkartensteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetItemCount senden. |
TCM_GETITEMRECT | Ruft das umgebende Rechteck für eine Registerkarte in einem Registerkartensteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetItemRect senden. |
TCM_GETROWCOUNT | Ruft die aktuelle Anzahl von Zeilen von Registerkarten in einem Registerkartensteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetRowCount senden. |
TCM_GETTOOLTIPS | Ruft das Handle zum QuickInfo-Steuerelement ab, das einem Registerkartensteuerelement zugeordnet ist. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_GetToolTips senden. |
TCM_GETUNICODEFORMAT | Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das makro TabCtrl_GetUnicodeFormat verwenden. |
TCM_HIGHLIGHTITEM | Legt den Hervorhebungsstatus eines Registerkartenelements fest. Sie können diese Nachricht explizit oder mithilfe des Makros TabCtrl_HighlightItem senden. |
TCM_HITTEST | Bestimmt, welche Registerkarte sich an einer angegebenen Bildschirmposition befindet, falls vorhanden. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_HitTest senden. |
TCM_INSERTITEM | Fügt eine neue Registerkarte in ein Registerkartensteuerelement ein. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_InsertItem senden. |
TCM_REMOVEIMAGE | Entfernt ein Bild aus der Bildliste eines Registerkartensteuerelements. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_RemoveImage senden. |
TCM_SETCURFOCUS | Legt den Fokus auf eine angegebene Registerkarte in einem Registerkartensteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des TabCtrl_SetCurFocus-Makros senden. |
TCM_SETCURSEL | Wählt eine Registerkarte in einem Registerkartensteuerelement aus. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetCurSel senden. |
TCM_SETEXTENDEDSTYLE | Legt die erweiterten Stile fest, die das Registerkartensteuerelement verwendet. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetExtendedStyle senden. |
TCM_SETIMAGELIST | Weist einem Registerkartensteuerelement eine Bildliste zu. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetImageList senden. |
TCM_SETITEM | Legt einige oder alle Attribute einer Registerkarte fest. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetItem senden. |
TCM_SETITEMEXTRA | Legt die Anzahl der Bytes pro Registerkarte fest, die für anwendungsdefinierte Daten in einem Registerkartensteuerelement reserviert ist. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetItemExtra senden. |
TCM_SETITEMSIZE | Legt die Breite und Höhe von Registerkarten in einem Steuerelement mit fester Breite oder einem vom Besitzer gezeichneten Registerkarten fest. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetItemSize senden. |
TCM_SETMINTABWIDTH | Legt die Mindestbreite von Elementen in einem Registerkartensteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetMinTabWidth senden. |
TCM_SETPADDING | Legt den Speicherplatz (Auffüllung) um das Symbol und die Bezeichnung jeder Registerkarte in einem Registerkartensteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetPadding senden. |
TCM_SETTOOLTIPS | Weist einem Registerkartensteuerelement ein QuickInfo-Steuerelement zu. Sie können diese Nachricht explizit oder mithilfe des makros TabCtrl_SetToolTips senden. |
TCM_SETUNICODEFORMAT | Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement verwendeten Zeichensatz zur Laufzeit ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können diese Nachricht explizit senden oder das makro TabCtrl_SetUnicodeFormat verwenden. |
Benachrichtigungen
Thema | Inhalte |
---|---|
NM_CLICK (Registerkarte) | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass der Benutzer auf die linke Maustaste im Steuerelement geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
NM_DBLCLK (Registerkarte) | Benachrichtigt ein übergeordnetes Fenster eines Registerkartensteuerelements, dass der Benutzer auf die linke Maustaste im Steuerelement doppelklicken hat. Diese Benachrichtigung wird in Form einer WM_NOTIFY-Nachricht gesendet. |
NM_RCLICK (Registerkarte) | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass der Benutzer auf die rechte Maustaste im Steuerelement geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
NM_RDBLCLK (Registerkarte) | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass der Benutzer auf die rechte Maustaste im Steuerelement doppelklicken hat. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
NM_RELEASEDCAPTURE (Registerkarte) | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass das Steuerelement die Mausaufnahme freigibt. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
TCN_FOCUSCHANGE | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass der Schaltflächenfokus geändert wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
TCN_GETOBJECT | Wird von einem Registerkartensteuerelement gesendet, wenn es über die TCS_EX_REGISTERDROP erweiterten Stil verfügt und ein Objekt über ein Registerkartenelement im Steuerelement gezogen wird. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
TCN_KEYDOWN | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass eine Taste gedrückt wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
TCN_SELCHANGE | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass die aktuell ausgewählte Registerkarte geändert wurde. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
TCN_SELCHANGING | Benachrichtigt das übergeordnete Fenster eines Registerkartensteuerelements, dass die aktuell ausgewählte Registerkarte im Moment geändert werden soll. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
Strukturen
Thema | Inhalte |
---|---|
NMTCKEYDOWN | Enthält Informationen zu einem Tastendruck in einem Registerkartensteuerelement. Sie wird mit dem TCN_KEYDOWN Benachrichtigungscode verwendet. Diese Struktur ersetzt die TC_KEYDOWN-Struktur . |
TCHITTESTINFO | Enthält Informationen zu einem Treffertest. Diese Struktur ersetzt die TC_HITTESTINFO-Struktur . |
TCITEM | Gibt die Attribute eines Registerkartenelements an oder empfängt sie. Es wird mit den TCM_INSERTITEM-, TCM_GETITEM- und TCM_SETITEM-Nachrichten verwendet. Diese Struktur ersetzt die TC_ITEM-Struktur . |
TCITEMHEADER | Gibt die Attribute einer Registerkarte an oder empfängt sie. Es wird mit den TCM_INSERTITEM-, TCM_GETITEM- und TCM_SETITEM-Nachrichten verwendet. Diese Struktur ersetzt die TC_ITEMHEADER-Struktur . |
Konstanten
Thema | Inhalte |
---|---|
Erweiterte Formatvorlagen für Registerkartensteuerelemente | Das Registerkartensteuerelement unterstützt jetzt erweiterte Stile. Diese Stile werden mithilfe der TCM_GETEXTENDEDSTYLE und TCM_SETEXTENDEDSTYLE Meldungen bearbeitet und sollten nicht mit erweiterten Fensterstilen verwechselt werden, die an CreateWindowEx übergeben werden. |
Elementstatus des Registerkartensteuerelements | Registerkartensteuerelementelemente unterstützen jetzt einen Elementzustand, um die TCM_DESELECTALL Nachricht zu unterstützen. Darüber hinaus unterstützt die TCITEM-Struktur Elementzustandswerte. |
Formatvorlagen für Registerkartensteuerelemente | In diesem Abschnitt werden die unterstützten Steuerelementstile für Registerkarten aufgeführt. |