Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Dialogfeldleiste ist eine Symbolleiste, eine Art Steuerelementleiste, die jede Art von Steuerelement enthalten kann. Das CDialogBar-Objekt hat die Eigenschaften einer nicht modalen Dialogbox und bietet daher eine leistungsfähigere Symbolleiste.
Es gibt mehrere wichtige Unterschiede zwischen einer Symbolleiste und einem CDialogBar Objekt. Ein CDialogBar Objekt wird aus einer Dialogvorlagenressource erstellt, die Sie mit dem Visual C++-Dialogfeld-Editor erstellen können und die eine beliebige Art von Windows-Steuerelement enthalten können. Der Benutzer kann mit der Registerkarte von Steuerelement zu Steuerelement wechseln. Außerdem können Sie einen Ausrichtungsstil angeben, um die Dialogfeldleiste an einem beliebigen Teil des übergeordneten Rahmenfensters auszurichten oder sie an Ort und Stelle zu belassen, wenn die Größe des übergeordneten Fensters geändert wird. Die folgende Abbildung zeigt eine Dialogfeldleiste mit einer Vielzahl von Steuerelementen.
Dialogleiste
In anderer Hinsicht ist die Arbeit mit einem CDialogBar-Objekt wie die Arbeit mit einer nicht modalen Dialogbox. Verwenden Sie den Dialogfeld-Editor, um die Dialogressource zu entwerfen und zu erstellen.
Eine der Tugenden von Dialogfeldleisten besteht darin, dass sie andere Steuerelemente als Schaltflächen enthalten können.
Obwohl es normal ist, eigene Dialogklassen von CDialog abzuleiten, leitet man in der Regel keine eigene Klasse für eine Dialogleiste ab. Dialogfeldleisten sind Erweiterungen für ein Hauptfenster und alle Steuerelementbenachrichtigungen auf der Dialogleiste, z. B. BN_CLICKED oder EN_CHANGE, werden an das übergeordnete Element der Dialogfeldleiste, dem Hauptfenster, gesendet.