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