Lade...
 

ControlWindow

ControlWindow

ControlWindow(windowID), ControlWindow, ControlWindow(STACK)

Parameter:  Bezeichner eines Windows

Stack
Stack Position Beschreibung
Stack(In) Top -
Stack(Out) Top -

Legt das angegebene Fenster als neues Hauptfenster (Control-Window) fest.

Code-Beispiel:

ControlWindow // Current window becomes ControlWin NULL ControlWindow(STACK) // No window is the ControlWin

 

Grundsätzlich sollte das Window-Flag CONTROL_WINDOW bevorzugt werden, da so an der Fensterdefinition ersichtlich ist, welches Fenster das Hauptfenster ist. Nur wenn das Hauptfenster erst zur Laufzeit ermittelt werden kann oder das Hauptfenster dynamisch wechselt, sollte der Befehl ControlWindow verwendet werden.

Eigenschaften des Hauptfensters

  • Alle anderen ClassiX-Fenster liegen immer vor diesem Fenster (sie können nie vom Hauptfenster verdeckt werden).
  • Wird das Hauptfenster geschlossen, schließen sich alle anderen Fenster und die Applikation wird beendet.
  • Wird das Hauptfenster minimiert, dann werden auch alle geöffneten Fenster minimiert (Ausnahme Tray-Menü). Beim Wiederherstellen werden auch die Unterfenster wiederhergestellt.
  • Dessen Menü ist das Hauptmenü der Anwendung und ist in MorphIT immer erreichbar unabhängig davon, mit welchem Fenster aktuell gearbeitet wird.

 

Anwendungen ohne Hauptfenster

Sollte eine Anwendung kein Hauptfenster definieren, dann sind alle Fenster voneinander unabhängig und können sich gegenseitig verdecken. Die Anwendung wird beendet, wenn das letzte Fenster geschlossen wird und die Request-Queue nach dem letzten CLOSE-Event vollständig abgearbeitet ist.

 

Siehe auch