====== 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''. → [[lyx_-_programmiersprache:units:lyxvision|lyxvision]] · [[lyx_-_programmiersprache:units:lyxvision:group|lyxvision.group]] · [[lyx_-_programmiersprache:units:lyxvision:frame|lyxvision.frame]] · [[lyx_-_programmiersprache:units:lyxvision:dialog|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