Dialogleisten
Eine Dialogleiste ist eine Symbolleiste, eine Weise Steuerleiste, die jede Art von Steuerelement enthalten kann.Da die Eigenschaften eines nicht modalen Dialogfelds verfügt, stellt ein CDialogBar-Objekt eine leistungsfähigere Symbolleiste.
Es gibt einige wichtige Unterschiede zwischen einer Symbolleiste und einer CDialogBar-Objekt.Ein CDialogBar-Objekt wird von einer Dialogfeldvorlagenressource erstellt, die Sie mit dem Visual C++-Dialog-Editor erstellen können und die jede Art von Windows-Steuerelement enthalten kann.Der Benutzer kann Registerkarte von Steuerelement zu Steuerelement.Und Sie können ein Ausrichtungsart angeben, um die Dialogleiste mit einem Teil des übergeordneten Rahmenfensters True oder sogar sie gesorgt haben, wenn das übergeordnete Element geändert wird.Die folgende Abbildung zeigt eine Dialogleiste mit einer Vielzahl von Steuerelementen an.
Eine Dialogleiste
Klicken Sie in anderer Hinsicht ist das Arbeiten mit einem CDialogBar-Objekt, z. B. das Arbeiten mit einem nicht modalen Dialogfeld.Verwenden Sie den Dialog-Editor, um die Dialogressource zu entwerfen und zu erstellen.
Einer der Vorzüge der Dialogleisten anderen Steuerelementen besteht darin, dass sie als Schaltflächen enthalten sein können.
Obwohl sie normal ist, eigene Dialogfeldklassen von CDialog berechnet, berechnen Sie normalerweise keine eigene Klasse für eine Dialogleiste.Dialogleisten sind Erweiterungen zu einem Hauptfenster und alle Dialogleisten steuerelement-benachrichtigungen, wie BN_CLICKED oder EN_CHANGE, werden dem übergeordneten Element der Dialogleiste, das Hauptfenster gesendet.