video_window(VECTOR* pos,VECTOR* size,var style,STRING* title)
Ändert Position, Größe, Stil
oder Titel des Engine-Fensters.
Parameter:
pos |
Vektor, der die neue x und y Position in Pixeln enthält,
oder NULL für keine Änderung der Position |
size |
Vektor, der die neue x und y Ausdehnung in Pixeln enthält,
oder NULL für keine Änderung . |
title |
Neuer Titel, oder or NULL für keine Änderung. |
style |
0 bei keiner Änderung, oder eine Kombination der folgenden Modi:
1 |
kein Rahmen |
2 |
dünner Rahmen |
4 |
dicker Rahmen, der eine Größenänderung des Fensters ermöglicht |
16 |
Titelzeile und Rahmen |
32 |
Schließen-Icon (erfordert eine Titelleiste) |
64 |
Minimierungs-Icon (erfordert ein Schließen-Icon) |
128 |
Maximierungs-Icon (erfordert ein Schließen-Icon) A7.80 |
256 |
Fenster verstecken |
|
Bemerkungen:
- Ein Ändern der Fenstergröße ändert nichts an der
Auflösung. Um die Auflösung zu verändern, benutzen Sie
video_switch() oder video_set()
- Wird ein Rand- oder Rahmenstil (style) verändert, sollte auch der Größenvektor (size) auf die gegenwärtige Engine-Auflösung (screen_size) gesetzt werden. Geschieht dies nicht, wird das Fenster seine vorherige Größe behalten, aufgrund des geänderten Rahmens aber, hat nun der innere Klientenbereich eine andere Größe und wird verzerrt erscheinen.
- Mit Ausnahme des Setzens des Fenstertitels kann diese Funktion nicht vor dem Initialisieren des Videogerätes aufgerufen werden und das geschieht unter lite-C im ersten Frame.
- Eine Größenänderung des Fensters löst den Event on_maximize, on_minimize, oder on_resize aus.
- Durch Anklicken des Schließen-Icons wird der Event on_close ausgelöst.
Geschwindigkeit:
Mittel
Beispiel:
// place the window at position (500,300) and remove the border
video_window(vector(500,300,0),vector(800,600,0),1,NULL);
Siehe auch:
video_switch, video_set,
window_pos
► Aktuelle Version Online