====== Vega.Backend.Win32 — Fensterbackend für Windows ====== Aufgebaut auf [[lyx_-_programmiersprache:vega:units:backend_wincall|Vega.Backend.WinCall]]. Zwei Dinge unterscheiden es grundlegend von X11: Ereignisse kommen **nicht** aus einer Warteschlange, die man abfragt, sondern über eine Fensterprozedur, die Windows aufruft — und der Puffer wird mit ''StretchDIBits'' auf das Fenster gebracht. Quelldatei: ''Vega/Backend/Win32.lyx'' → [[lyx_-_programmiersprache:vega:units|Alle Units]] · [[lyx_-_programmiersprache:vega:controls|Alle Steuerelemente]] · [[lyx_-_programmiersprache:vega|Vega VCL]] ---- ===== Klassen ===== ^ Klasse ^ Basis ^ Zweck ^ | ''TWin32Backend'' | — | Das Windows-Backend | ===== Konstanten ===== ^ Name ^ Typ ^ Wert ^ Bedeutung ^ | ''WIN_MAX_WINDOWS'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''32'' | Höchstzahl der Fenster | | ''WIN_MAX_MONITORS'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''16'' | Höchstzahl der Monitore | ===== Freie Funktionen ===== ^ Signatur ^ Zweck ^ | ''NewWin32Backend(): TWin32Backend'' | Erzeugt das Windows-Backend | ---- ===== Zu beachten ===== * Gebaut wird mit ''-I platform/win64 --target=win64 --format=pe''. * Die Fensterprozedur ruft Windows von sich aus — die eigene Schleife muss die Nachrichten also weiterreichen, statt selbst zu warten. ---- ===== Abhängigkeiten ===== **Importiert:** [[lyx_-_programmiersprache:vega:units:types|Vega.Types]], [[lyx_-_programmiersprache:vega:units:events|Vega.Events]], [[lyx_-_programmiersprache:vega:units:backend|Vega.Backend]], [[lyx_-_programmiersprache:vega:units:strings|Vega.Strings]], [[lyx_-_programmiersprache:vega:units:backend_wincall|Vega.Backend.WinCall]] · Standardbibliothek: ''std.io'' **Wird importiert von:** keiner anderen Vega-Unit Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus ''Vega/Backend/Win32.lyx'' erhoben.