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
Test Dialog button Testdialogfeld Space Across button Über
Align Lefts button Nach links ausrichten Space Down button Nach unten
Align Rights button Nach rechts ausrichten Make Same Width button Breite angleichen
Align Tops button Nach oben ausrichten Make Same Height button Höhe angleichen
Align Bottoms button Nach unten ausrichten Make Same Size button Größe angleichen
Center Vertical button Vertikal Toggle Grid button Raster umschalten
Center Horizontal button Horizontal Toggle Guides button 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