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
