Neues Fenster immer in der Mitte des Bildschirms erstellen

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

chritsch

Betreff: Neues Fenster immer in der Mitte des Bildschirms erstellen

BeitragDi, Sep 20, 2005 9:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo

Wie bringe ich B+ dazu, dass ein neues Fenster (CreateWindow) immer in der Mitte des Bildschirms positioniert wird - egal wie hoch die Bildschirmauflösung des Benutzers ist?

Danke für Eure Hilfe!

Chritsch

Artemis

BeitragDi, Sep 20, 2005 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
Function CreateMiddledWindow(txt$, breite, hoehe, group=0, style=15);Parameter sind wie bei CreateWindow() (ohne x und y halt)
Return CreateWindow(txt$, (ClientWidth(Desktop())/2)-(breite/2), (ClientHeight(Desktop())/2)-(hoehe/2), breite, hoehe, group, style)
End Function
 

chritsch

BeitragDi, Sep 20, 2005 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Super, genau so habe ich mr das vorgestellt.

Danke.
 

maxihabbo

BeitragMo, Sep 26, 2005 18:14
Antworten mit Zitat
Benutzer-Profile anzeigen
hier ein bisschen einfacher:

BlitzBasic: [AUSKLAPPEN]

deskw=ClientWidth(Desktop())
deskh=ClientHeight(Desktop())
x = deskw / 2 - 100
y = deskh / 2 - 100

window=CreateWindow(\"Test\",x,y,200,200,0,1)


Du musst bei deskh und deskw halt deine Fenstergröße durch 2 hinschreiben
Dann funzt das Wink

Gruß MaXi!

Artemis

BeitragDi, Sep 27, 2005 10:59
Antworten mit Zitat
Benutzer-Profile anzeigen
@ maxi

das ist nicht einfacher.

bei meiner Function muss man nur die normalen params übergeben.

bei dir muss man ein paar mehr sachen abändern

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group