Verwenden von Registerkartensteuerelementen

Dieses Thema enthält zwei Beispiele, in denen Registerkartensteuerelemente verwendet werden. Im ersten Beispiel wird veranschaulicht, wie ein Registerkartensteuerelement verwendet wird, um zwischen mehreren Textseiten im Hauptfenster einer Anwendung zu wechseln. Im zweiten Beispiel wird veranschaulicht, wie ein Registerkartensteuerelement verwendet wird, um zwischen mehreren Seiten von Steuerelementen in einem Dialogfeld zu wechseln.

In diesem Abschnitt

Thema BESCHREIBUNG
Erstellen eines Registerkartensteuerelements im Hauptfenster
Im Beispiel in diesem Abschnitt wird veranschaulicht, wie Sie ein Registerkartensteuerelement erstellen und im Clientbereich des Hauptfensters der Anwendung anzeigen. Die Anwendung zeigt ein drittes Fenster (ein statisches Steuerelement) im Anzeigebereich des Registerkartensteuerelements an. Das übergeordnete Fenster positioniert und größent das Registerkartensteuerelement und das statische Steuerelement, wenn es die WM_SIZE Meldung verarbeitet.
In diesem Beispiel gibt es sieben Registerkarten, eine für jeden Tag der Woche. Wenn der Benutzer eine Registerkarte auswählt, zeigt die Anwendung den Namen des entsprechenden Tages im statischen Steuerelement an.
Erstellen eines Dialogfelds im Registerkartenbett
Das Beispiel in diesem Abschnitt veranschaulicht das Erstellen eines Dialogfelds, das Registerkarten verwendet, um mehrere Seiten von Steuerelementen bereitzustellen. Das Hauptdialogfeld ist ein modales Dialogfeld. Jede Seite von Steuerelementen wird durch eine Dialogfeldvorlage definiert, die über den WS_CHILD Stil verfügt. Wenn eine Registerkarte ausgewählt ist, wird ein modusloses Dialogfeld für die eingehende Seite erstellt, und das Dialogfeld für die ausgehende Seite wird zerstört.
[!Note]
In vielen Fällen können Sie dialogfelder mit mehreren Seiten mithilfe von Eigenschaftenblättern einfacher implementieren. Weitere Informationen zu Eigenschaftenblättern finden Sie unter Informationen zu Eigenschaftenblättern.

Die Vorlage für das Hauptdialogfeld definiert einfach zwei Schaltflächensteuerelemente. Beim Verarbeiten der WM_INITDIALOG Meldung erstellt die Dialogfeldprozedur ein Registerkartensteuerelement und lädt die Dialogfeldvorlagenressourcen für jedes untergeordnete Dialogfeld.