Erstellen des Tab-Steuerelements

Wie das Tab-Steuerelement erstellt wird, hängt davon ab, ob Sie das Steuerelement in einem Dialogfeld verwenden oder in einem nondialog Fenster erstellen.

So CTabCtrl direkt in einem Dialogfeld

  1. Im Dialog-Editor fügen Sie ein Registerkarten-Steuerelement der Dialogfeldvorlagen-Ressource hinzu.Geben Sie die Steuer-Identifikation an

  2. Verwenden Sie Assistent zum Hinzufügen von Membervariablen, um eine Membervariable vom Typ CTabCtrl mit der Steuerelementeigenschaft hinzuzufügen.Sie können diesen Member verwenden, um CTabCtrl-Memberfunktionen aufrufen.

  3. handlerfunktionen Zuordnungen in der Dialogfeldklasse für alle Tab-Steuerelement-Benachrichtigungsmeldungen, die Sie benötigen.Weitere Informationen finden Sie unter Zuordnung von Meldungen zu Funktionen.

  4. In OnInitDialog legen Sie die Formate für CTabCtrl fest.

So CTabCtrl in einem Fenster nondialog

  1. Definieren Sie das Steuerelement in der Sicht oder in der Fensterklasse.

  2. Rufen Sie die Erstellen-Memberfunktion des Steuerelements (möglicherweise in OnInitialUpdate, möglicherweise bereits in der OnCreate-Handlerfunktion des übergeordneten Fensters angezeigt (wenn Sie das Steuerelement unterordnen).Legen Sie die Stile für das Steuerelement fest.

Nachdem das CTabCtrl-Objekt erstellt wurde, können Sie die folgenden erweiterten Stile festlegen oder löschen:

  • TCS_EX_FLATSEPARATORS das Tab-Steuerelement zeichnet Trennzeichen zwischen den Registerkarten Elementen.Diese erweiterte Format wirkt sich nur auf Tab-Steuerelemente, die die TCS_BUTTONS und TCS_FLATBUTTONS Formate aufweisen.Standardmäßig legt das Erstellen eines Registerkarten-Steuerelements mit dem TCS_FLATBUTTONS Format dieses erweiterte Stil fest.

  • TCS_EX_REGISTERDROP das Tab-Steuerelement generiert TCN_GETOBJECT Benachrichtigungsmeldungen, um ein Ablageziel Objekt anfordern, wenn ein Objekt über die Registerkartenelemente des Steuerelements gezogen wird.

    HinweisHinweis

    Um die TCN_GETOBJECT Benachrichtigung zu erhalten, müssen Sie die OLE-Bibliotheken mit einem Aufruf von AfxOleInit initialisieren.

Diese Formate können, nachdem das Steuerelement erstellt wurde, mit der jeweiligen Aufrufen von den GetExtendedStyle und SetExtendedStyle-Memberfunktionen abgerufen und festgelegt werden.

Legen Sie z. B. das TCS_EX_FLATSEPARATORS Format mit den folgenden Codezeilen ein:

DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);

Deaktivieren Sie das TCS_EX_FLATSEPARATORS Format von einem CTabCtrl-Objekt mit den folgenden Codezeilen:

DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS); 

Dabei entfernt die Trennzeichen, die zwischen den Schaltflächen des CTabCtrl-Objekts werden angezeigt.

Siehe auch

Referenz

Verwenden von CTabCtrl

Konzepte

Steuerelemente (MFC)