Hilfe
Parameter
titel$ | Der Titel des Fensters |
x | X-Position des Fensters |
y | Y-Position des Fensters |
hoehe | Höhe des Fensters |
breite | Breite des Fensters |
gruppe | Gruppe des Fensters |
style |
1 - Titelleiste anzeigen
2 - Das Fenster wird skalierbar (vergrößern und verkleinern) 4 - Das fenster erhält oben ein Menü 8 - Statusleiste unten anzeigen 16 - Toolfenster (Kleinere Titelleiste, keine anzeige in der Taskleiste) 32 - Die Fenstergröße und -position wird ohne Berücksichtigung des Randes angegeben. Normalerweise werden z.B. ca. 20-30 Pixel der angegebenen Größe schon von der Titelleiste belegt |
Rückgabewert
Identität eines Fenster-Objektes
Beschreibung
Die Funktion CreateWindow erstellt ein Fenster-Objekt. Gib dazu die Titelbezeichnung, Startkoordinate X/Y und Breite/Höhe an. Optionaler Parameter "Gruppe" kann Desktop()-Handle sein - ansonsten benutzt BB automatisch Desktop()-Handle. Style ist dagegen viel Interessanter. Addiere folgende Werte, um mehrere Eigenschaften zu kombinieren:
[01] Schaltet Titelleiste ein
[02] Fenster wird skalierbar
[04] Fügt Menü-Platzhalter ein
[08] Fügt untere Statusleiste ein
[16] Fenster mit kleiner Titelleiste
[32] Fenstergröße mit Berücksichtigung des Randes
Standardwert ist 15
Beispiel
Erstellt ein Fenster mit Buttons. Bei Klick auf einen Button öffnet sich ein Notify, bei Klick auf das Kreuz wird das Programm beendet.
btn1 = CreateButton("Klick mich!", 10, 10, 200, 20, win)
btn2 = CreateButton("Klick mich nicht!", 35, 10, 200, 20, win)
Repeat
WaitEvent()
Select EventID()
Case $803
End
Case $401:
If EventSource() = btn1 Then Notify "brav!" Else Notify "Du sollst hier doch nicht klicken!"
End Select
Forever