Dialog-Editor (C++)
Mit dem Dialogfeld-Editor können Sie Dialogfeldressourcen erstellen oder bearbeiten.
- Um den Editor zu öffnen, doppelklicken Sie im Fenster "Ressourcenansicht" auf die RC-Datei eines Dialogfelds, oder wechseln Sie zum Menü "Andere Windows-Ressourcenansicht>anzeigen>".
Einer der ersten Schritte beim Erstellen einer neuen Dialogfeld- oder Dialogfeldvorlage ist das Hinzufügen von Steuerelementen. Im Dialogfeld-Editor können Sie Steuerelemente so anordnen, dass sie einer bestimmten Größe, Form oder Ausrichtung entsprechen, oder Sie können sie verschieben, um im Dialogfeld zu arbeiten. Steuerelemente lassen sich darüber hinaus problemlos löschen.
Um ein Dialogfeld später wiederzuverwenden, können Sie es als Vorlage speichern. Auch das Wechseln zwischen dem Entwurf des Dialogfelds und dem Bearbeiten des Codes, mit dem das Feld implementiert wird, ist denkbar einfach.
Es ist auch möglich, Eigenschaften einzelner oder mehrerer Steuerelemente im Dialogfeld-Editor zu bearbeiten. Sie können die Aktivierreihenfolge ändern, d. h. die Reihenfolge, in der Steuerelemente den Fokus erhalten, wenn die TAB-TASTE gedrückt wird, oder Sie können eine Zugriffstaste oder Tastenkombination definieren, mit der Benutzer ein Steuerelement über die Tastatur auswählen können.
Mit dem Dialogfeld-Editor können Sie auch benutzerdefinierte Steuerelemente verwenden, einschließlich ActiveX-Steuerelemente. Sie können auch eine Formularansicht, Datensatzansichten oder Dialogfeldleisten bearbeiten.
Ab Visual Studio 2015 können Sie den Dialog-Editor verwenden, um dynamische Layouts zu definieren, die angeben, wie Steuerelemente beim Ändern der Größe eines Dialogfelds verschoben und angepasst werden. Weitere Informationen finden Sie unter Dynamic Layout.
Weitere Informationen zu Ressourcen finden Sie unter Erstellen eines Dialogfelds und von Dialogfeld-Steuerelementen.
Tipp
Während Sie den Dialogfeld-Editor verwenden, können Sie in vielen Fällen mit der rechten Maustaste auswählen, um ein Kontextmenü mit häufig verwendeten Befehlen anzuzeigen.
Symbolleiste des Dialog-Editors
Die Symbolleiste des Dialogfeld-Editors enthält Schaltflächen zum Anordnen des Layouts von Steuerelementen im Dialogfeld, z. B. Größe und Ausrichtung. Symbolleistenschaltflächen des Dialogfeld-Editors entsprechen Befehlen im Menü "Format ".
Symbol | Bedeutung | Symbol | Bedeutung |
---|---|---|---|
Testdialogfeld | Über | ||
Nach links ausrichten | Nach unten | ||
Nach rechts ausrichten | Breite angleichen | ||
Nach oben ausrichten | Höhe angleichen | ||
Nach unten ausrichten | Größe angleichen | ||
Vertikal | Raster umschalten | ||
Horizontal | Führungslinien ein-/ausschalten |
- Um die Symbolleiste des Dialogfeld-Editors ein- oder auszublenden, wechseln Sie zum Menü "Symbolleisten-Dialogfeld-Editor> anzeigen>".
Wenn Sie den Dialog-Editor in einem C++-Projekt öffnen, wird die Symbolleiste für den Dialog-Editor automatisch oben in Ihrer Lösung angezeigt. Wenn Sie die Symbolleiste jedoch explizit schließen, müssen Sie ihn beim nächsten Öffnen des Dialogfeld-Editors aufrufen. Sie können die Anzeige umschalten, indem Sie sie aus der Liste der verfügbaren Symbolleisten und Fenster auswählen.
Wechseln zwischen Dialogfeldsteuerelementen und Code
In MFC-Anwendungen können Sie auf Dialogfeld-Steuerelemente doppelklicken, um zum Handlercode zu springen oder schnell Stubhandlerfunktionen zu erstellen.
Wenn ein Steuerelement ausgewählt ist, wählen Sie die Schaltfläche "ControlEvents" oder die Schaltfläche "Nachrichten" im Eigenschaftenfenster aus, um eine vollständige Liste der Windows-Nachrichten und -Ereignisse anzuzeigen, die für das ausgewählte Element verfügbar sind. Wählen Sie aus der Liste aus, um Handlerfunktionen zu erstellen oder zu bearbeiten.
Um im Dialogfeld-Editor zu Code zu springen, doppelklicken Sie im Dialogfeld auf ein Steuerelement, um zur Deklaration für die zuletzt implementierte Nachrichtenbehandlungsfunktion zu springen.
Bei ATL-basierten Dialogfeldklassen springen Sie immer zur Konstruktordefinition.
Wenn Sie Ereignisse für ein Steuerelement anzeigen möchten, wobei ein Steuerelement ausgewählt ist, wählen Sie im Eigenschaftenfenster die Schaltfläche "ControlEvents" aus.
Wenn ein einzelnes Steuerelement den Fokus im Dialogfeld hat, können Sie mit der rechten Maustaste klicken und den Ereignishandler hinzufügen auswählen. Auf diese Weise können Sie die Klasse angeben, der der Handler hinzugefügt wird. Weitere Informationen finden Sie unter Hinzufügen eines Ereignishandlers.
Hinweis
Wenn Sie die Schaltfläche "ControlEvents " auswählen, wenn das Dialogfeld den Fokus hat, wird eine Liste aller Steuerelemente im Dialogfeld verfügbar gemacht, die Sie dann erweitern können, um die Ereignisse für die einzelnen Steuerelemente zu bearbeiten.
Wenn Sie Nachrichten für ein Dialogfeld anzeigen möchten, wählen Sie im Dialogfeld "Eigenschaften" die Schaltfläche "Nachrichten" aus.
Zugriffstasten
Unten sind die Standardtastentasten für die Dialogfeld-Editor-Befehle aufgeführt.
Get-Help | Tasten | Beschreibung |
---|---|---|
Format.AlignBottoms | STRG + UMSCHALT-NACH-UNTEN + | Richtet die unteren Ränder der ausgewählten Steuerelemente mit dem dominanten Steuerelement aus. |
Format.AlignCenters | Shift + F9 | Richtet die vertikalen Mittelpunkte der ausgewählten Steuerelemente an dem dominanten Steuerelement aus. |
Format.AlignLefts | STRG + UMSCHALT + NACH-LINKS | Richtet die linken Ränder der ausgewählten Steuerelemente mit dem dominanten Steuerelement aus. |
Format.AlignMiddles | F9 | Richtet die horizontalen Mittelpunkte der ausgewählten Steuerelemente mit dem dominanten Steuerelement aus. |
Format.AlignRights | STRG + UMSCHALT + NACH-RECHTS | Richtet die rechten Ränder der ausgewählten Steuerelemente am dominanten Steuerelement aus. |
Format.AlignTops | STRG + UMSCHALT-NACH-OBEN + | Richtet die oberen Ränder der ausgewählten Steuerelemente an dem dominanten Steuerelement aus. |
Format.ButtonBottom | STRG + B | Platziert die ausgewählten Schaltflächen entlang der unteren Mitte des Dialogfelds. |
Format.ButtonRight | STRG + R | Platziert die ausgewählten Schaltflächen in der oberen rechten Ecke des Dialogfelds. |
Format.CenterHorizontal | STRG + UMSCHALT + F9 | Zentrieren Sie die Steuerelemente horizontal innerhalb des Dialogfelds. |
Format.CenterVertical | Strg + F9 | Zentrieren Sie die Steuerelemente vertikal innerhalb des Dialogfelds. |
Format.CheckMnemonics | STRG + M | Überprüft die Eindeutigkeit von Mnemonics. |
Format.SizeToContent | Umschalt + F7 | Ändert die Größe des ausgewählten Steuerelements so, dass es an den Untertitel Text angepasst wird. |
Format.SpaceAcross | ALT + NACH-LINKS-TASTE | Gleichmäßiges Leerzeichen der ausgewählten Steuerelemente horizontal. |
Format.SpaceDown | ALT + NACH-UNTEN-TASTE | Leerzeichen der ausgewählten Steuerelemente vertikal. |
Format.TabOrder | STRG + D | Legt die Reihenfolge der Steuerelemente im Dialogfeld fest. |
Format.TestDialog | STRG + T | Führt das Dialogfeld aus, um die Darstellung und das Verhalten zu testen. |
Format.ToggleGuides | STRG + G | Wechselt zwischen keinem Raster, Richtlinien und Raster zum Bearbeiten von Dialogfelden. |
Um Tastenkombinationen zu ändern, wechseln Sie zum Menü "Extras>", und wählen Sie "Tastatur" im Ordner "Umgebung" aus.
Weitere Informationen finden Sie unter Identifizieren und Anpassen von Tastenkombinationen in Visual Studio.
Um Ihre Einstellungen zu ändern, wechseln Sie zum Menü "Extras>importieren und exportieren" Einstellungen.
Die in Dialogfeldern verfügbaren Optionen sowie die Namen und Speicherorte der angezeigten Menübefehle unterscheiden sich möglicherweise von den in der Hilfe beschriebenen Optionen je nach ihren aktiven Einstellungen oder Editionen. Weitere Informationen finden Sie unter Personalisieren von Visual Studio-IDE.
Anforderungen
Win32
Siehe auch
Resource Editors
Vorgehensweise: Erstellen eines Dialogfelds
Dialogfeldsteuerelemente