lyxvision.window

TWindow — Rahmenfenster mit Titelleiste, Zoom-Button und Resize-Handle. Fenster können im Desktop verschoben und in der Größe verändert werden. TWindow erbt von TGroup und enthält automatisch einen TFrame.

lyxvision · lyxvision.group · lyxvision.frame · lyxvision.dialog


Verwendung

import lyxvision.window;

// Fenster erstellen
var win: TWindow := TWindowNew(5, 3, 70, 20, "Datei-Manager", 1);

// Inhalte einfügen
TGroupInsert(win, myListView);
TGroupInsert(win, myButton);

// In Desktop einsetzen
TApplicationInsert(app, win);
TWindowSelect(win);


Funktionen

Signatur Sichtbarkeit Beschreibung
TWindowNew(x1: int64, y1: int64, x2: int64, y2: int64, title: pchar, num: int64): TWindow pub Erzeugt Fenster mit Titel und Nummer (num für Alt+Zahl-Shortcut, 0 = kein Shortcut)
TWindowSetTitle(w: TWindow, title: pchar): void pub Ändert Fenstertitel
TWindowSelect(w: TWindow): void pub Bringt Fenster in den Vordergrund und gibt ihm den Fokus
TWindowClose(w: TWindow): void pub Schließt Fenster (entfernt aus Desktop)
TWindowZoom(w: TWindow): void pub Maximiert/Stellt Fenstergröße wieder her
TWindowSetFlags(w: TWindow, flags: int64): void pub Setzt Fenster-Flags (wfMove, wfGrow, wfClose, wfZoom)

Fenster-Flags

Konstante Bedeutung
wfMove Fenster kann verschoben werden
wfGrow Fenstergröße kann verändert werden
wfClose Fenster hat Schließen-Button
wfZoom Fenster hat Zoom-Button

Letzte Aktualisierung: 2026-05-22