Aktuelle Zeit: 30.11.2020 22:27

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 10:42 
Offline
Benutzeravatar

Registriert: 11.11.2004 17:52
Wohnort: Bremen
Hallo,

in der neusten Version von PB (5.72/64) ist mir aufgefallen, das, wenn ich ein zweites Fenster öffne und dieses mit dem Flag '#PB_Window_WindowCentered' belege, dies keine Auswirkung hat, sondern das Fenster wie angegeben angezeigt wird.
Code:
Procedure test()

   If OpenWindow(1, 100, 200, 80, 80, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_WindowCentered)
      Repeat: Until (WaitWindowEvent()=#PB_Event_CloseWindow)
   EndIf
EndProcedure

If OpenWindow(0, 100, 200, 240, 240, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

   Test()
   Repeat: Until (WaitWindowEvent()=#PB_Event_CloseWindow)
EndIf

End
ich habe mal auf die schnelle einen kleinen Code zusammengestellt der das Problem aufzeigt.

_________________
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win10Pro(64); PB5.73 LTS].


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 10:46 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
#PB_Window_WindowCentered braucht natürlich auch die WindowID des Parent-Fensters, oder woher sollte es wissen, auf welchem Fenster es zentriert werden soll?

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 11:30 
Offline
Benutzeravatar

Registriert: 11.11.2004 17:52
Wohnort: Bremen
Hallo HeX0R,

normaler Weise hätte ich das auch angenommen aber in der Vergangenheit, wenn ich ein Fenster aus einem anderen heraus geöffnet habe und dann Flag gesetzt, wurden die Fenster immer zentriert im Fenster aus dem ich das Programm gestartet hatte. Ich gehe davon aus das die ID durch den Flag automatisch im Hintergrund übergeben wurde. Wobei es nur zur Bequemlichkeit dient, ich kann die Fenster auch anders an die rechte stelle setzen. :allright:

_________________
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win10Pro(64); PB5.73 LTS].


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 11:49 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Dann war das aber ein eher ungewolltes Feature, ich bin noch nie auf die Idee gekommen, keine WindowID anzugeben, wenn ich dieses Flag nutze.
Und es steht auch seit anbeginn der Zeit so in der Hilfe:
http://www.purearea.net/pb/german/manua ... indow.html

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 12:19 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Ich verwende gerne für x und y den Parameter #PB_Ignore.
Dann packt Window das Fenster zu einer passenden Position auch dem Desktop. :wink:

_________________
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.7x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf My Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: #PB_Window_WindowCentered ?
BeitragVerfasst: 09.04.2020 15:17 
Offline
Benutzeravatar

Registriert: 11.11.2004 17:52
Wohnort: Bremen
Hallo HeX0R,

Danke für die Info, ich hatte dies tatsächlich die ganzen Jahre überlesen, insbesondere deshalb weil es bis dato immer funktionierte. Wenn ich etwas L
Zeit und Lust habe muss ich diesen Umstand mal nachgehen.
mk-soft auch deinen Vorschlag werde ich mal ausprobieren, der war mir noch überhaupt nicht übern Weg gelaufen.
DANKE eEuch beiden :praise:

_________________
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win10Pro(64); PB5.73 LTS].


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 14 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye