Einbinden eigener Optionen
Man kann eigene Einstellungen definieren. Der benutzer kann dann die Einstellungen im Optionsfenster ändern.

Links sind die einzelne Kategorien der Optionen. Um eine Kategorie einzufügen muss man <Option ...> ... </Option> Benutzen.

Dann muss das Untermenü Definiert werden. Dies ist mit <SubOption ...> ... </SubOption> möglich.

Dabei müssen immer die Attributen Name und Caption angegeben werden.
Beispiel:  <Option name="Optionname" caption="Optiontitel">
  <SubOption name="SubOptionname" caption="SubOptiontitel">
    ...
  </SubOption>
</Option>

Einstellungsmöglichkeiten
Wählt man eine Kategorie aus, dann stehen rechts die entsprechende Einstellungen zur verfügung.

Innerhalb von <SubOption ...> ... </SubOption> kann man nun angeben welche Einstellungen in dieser Kategorie zur verfügung stehen soll. Es gibt folgende möglichkeiten um bestimmte Einstellungsfelder zu erstellen:

Tag
Beschreibung
<Text .../>
Erstellt ein Text. Die Attributen Name und Caption müssen angegeben werden. Wobei Caption für den Inhalt des Texts steht.
Beispiel:  <Text name="meintext" caption="Der Text"/>

<Space/>
Setzt an der stelle einen kleinen Horizontalen Freiraum. Dieser Tag benötigt keine Attributen.

<Input .../>
Erstellt mittels den Attributen Name, Caption und Value ein Eingabefeld. Caption steht für den Text vor dem Eingabefeld, und Value für den zuerst vordefinierten Wert.
Beispiel:  <Input name="eing" caption="Wert angeben:" value="Vordefinierter Wert"/>

<LoadFile .../>
Damit wird ein Feld für eine Dateiangabe erstellt. Dabei muss man die Attributen Name, Caption, Title, Properity und Value angeben. Caption steht für den Text vor dem Eingabefeld, und Value für den zuerst vordefinierten Wert.

Klickt man auf ..., dann Öffnet sich ein Dateidialog. Mit den Attribut Title kann man den Titel des Fensters bestimmten, und mit Properity welche Dateiendungen angezeigt werden sollen.
Beispiel:  <LoadFile name="LadeDialogName" caption="Die Datei:" value="Vordefinierter Dateiname.txt" title="Fenstertitel des Dialogs" properity=".txt;.doc"/>

<BoolComboBox .../>
Erstellt eine Combobox mit auswahlmöglichkeit auf Aktiviert oder Deaktiviert. Die Attributen Name, Caption und Value müssen angegeben werden. Caption steht für den Text vor der Combobox, und Value für die zuerst vordefinierte auswahl. Bei Value kann also nur True oder False angegeben werden.
Beispiel:  <BoolComboBox name="meineauswahl" caption="Gehirnfunktion" value="true"/>

<Checkbox .../>
Erstellt einen Text mit Ankreuzfeld. Die Attributen Name und Caption müssen angegeben werden. Wobei Caption für den Text links neben der Checkbox steht, und Value als zuerst vordefinierten Wert nur True oder False enthalten darf.
Beispiel:  <Checkbox name="meinankreuzfeld" caption="Schwerkraft" value="true"/>

<Spin .../>
Erstellt ein Eingabefeld für Zahlen. Neben den Attributen Name, Caption und Value müssen auch noch Min und Max angegeben werden. Wobei Caption für den Inhalt des Texts neben des Spins steht. Value steht als zuerst vordefinierten Wert als Zahl im eingabefeld.

Die Zahl kann aber nur so Groß-/und Klein sein wie es bei Min und Max angegeben sind.
Beispiel:  <Spin name="MeinIQ" caption="IQ Angabe" value=100 min=50 max=500/>

Beispiel:  <Option name="normal" caption=" 3D Editor">
  <SubOption name="gui" caption="Grafische Benutzeroberfläche">
    <Checkbox name="flipmode" caption="Bildschirmseite immer Kopieren statt wechseln." value="false"/>
    <Checkbox name="vsyncmode" caption="VSync Aktivieren." value="false"/>
  </SubOption>
  <SubOption name="viewports" caption="Die Ansichten">
    <Checkbox name="updateviewspos" caption="Kamera Position in den Ansichten anpassen." value="true"/>
    <Checkbox name="actualeditedview" caption="Alle Ansichten bei Bearbeiten Aktualisieren." value="false"/>
    <Checkbox name=" 3dcameraambient" caption="Sichtbare Ambiente in der 3D Ansicht." value="false"/>
    <Spin name=" 3dcameraspeed" caption=" 3D Kamera Geschw." value=" 90" min=" 0" max=" 1000"/>
  </SubOption>
  <SubOption name="workflow" caption="Die Arbeitsweise">
    <Checkbox name="editcontrolmode" caption="Objekt mit Maus und Tastatur bearbeiten" value="true"/>
    <Text name="ecm_txt1" caption="... ansonten gilt: Objekt nur mit der Maus Bearbeiten"/>
  </SubOption>
</Option>