Freigeben über


Dialogleisten

Eine Dialogleiste ist eine Symbolleiste, eine von Symbolleisten, die beliebige Steuerelement enthalten kann. Da sich Eigenschaften eines nicht modalen Dialogfelds ist, stellt ein CDialogBar-Objekt eine leistungsfähigere Symbolleiste.

Es gibt mehrere wesentliche Unterschiede zwischen einer Symbolleiste und ein CDialogBar-Objekt. Ein CDialogBar-Objekt wird von einer Dialogfeldvorlagenressource erstellt, die Sie mit dem Visual C++-Dialog-Editor erstellen können und die beliebige Windows-Steuerelement enthalten kann. Der Benutzer kann von Steuerelement zu Steuerelement mit der TAB-TASTE. Außerdem können Sie einem Ausrichtungsformat angeben, dass die Dialogleiste mit Teilen des übergeordneten Rahmenfensters ausrichten oder sogar sie gesorgt wird, wenn das übergeordnete Element vergrößert wird. Die folgende Abbildung zeigt eine Dialogleiste mit einer Vielzahl von Steuerelementen an.

Eine Dialogleiste

VC-Dialogleiste

In anderen Hinsicht ist das Arbeiten mit einem CDialogBar-Objekt wie die Arbeit mit einem nicht modalen Dialogfeld. Verwenden Sie den Dialog-Editor, um die Dialogfeldressource entwerfen und zu erstellen.

Einer der Vorzüge der Dialogleisten ist, dass sie andere Steuerelemente als Schaltflächen angeben können.

Während es üblich ist, eigene Dialogfeldklassen aus CDialog abzuleiten, leiten Sie normalerweise nicht die eigene Klasse für eine Dialogleiste. Dialogleisten sind Erweiterungen zu einem Hauptfenster und alle Dialogleistensteuerelement-benachrichtigungen, wie BN_CLICKED oder EN_CHANGE, werden übergeordnete Element der Dialogleiste, das Hauptfenster gesendet.

Siehe auch

Konzepte

Beispiel

Weitere Ressourcen

Benutzeroberflächenelemente (MFC)