# Dialog Editor

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-70ba6bb5fe40d6b11e18dbc5e04efb4acf6e8ad1%2Fimage059.png?alt=media)

If you’re familiar with the dialog editor in Visual Studio then you’ll probably recognize the script dialog editor, as it was very heavily influenced by the Visual Studio original.

The four main parts of the dialog editor are:

* **Commands**: Commands for editing the dialog including positioning and alignment tools.
* **Workspace**: The main area where the dialog is designed.
* **Control Palette**: Controls you can add to the dialog.
* **Properties**: Edit the properties of the dialog and controls.

See [Creating Script Dialogs](https://github.com/Chaoses-Ib/DirectoryOpus/blob/main/Manual/scripting/script_editor/script_dialogs/creating_script_dialogs.md) for information on how to get to the dialog editor.

More:

[Dialog Editor Commands](dialog_editor/dialog_editor_commands)\
[Adding Dialog Controls](dialog_editor/adding_dialog_controls)\
[Sizing and Positioning Dialog Controls](dialog_editor/sizing_and_positioning_dialog_controls)\
[Using the Layout Commands](dialog_editor/using_the_layout_commands)\
[Dialog Control Tab Order](dialog_editor/dialog_control_tab_order)\
[Dialog Control Mnemonics](dialog_editor/dialog_control_mnemonics)\
[Language Overlays](dialog_editor/language_overlays)\
[Dialog Control Properties](dialog_editor/dialog_control_properties)
