#PB_Window_ScreenCentered als default ?
#PB_Window_ScreenCentered als default ?
Hallo!
Ab Beta 6 kann man ja bei Openwindow die Flags weglassen. Wenn man das
macht, wird das Fenster immer mit #PB_Window_ScreenCentered erstellt.
Die x, y Koordinaten werden ignoriert.
Um das zu verhindern, muss man also wieder irgend ein anderes Flag mit
angeben. Ist in meinen Augen irgendwie unlogisch! Sollte man noch einmal
darüber nachdenken, ob das bis zur Final so beibehalten werden sollte.
#PB_Window_ScreenCentered sollte nicht als default benutzt werden!
Ab Beta 6 kann man ja bei Openwindow die Flags weglassen. Wenn man das
macht, wird das Fenster immer mit #PB_Window_ScreenCentered erstellt.
Die x, y Koordinaten werden ignoriert.
Um das zu verhindern, muss man also wieder irgend ein anderes Flag mit
angeben. Ist in meinen Augen irgendwie unlogisch! Sollte man noch einmal
darüber nachdenken, ob das bis zur Final so beibehalten werden sollte.
#PB_Window_ScreenCentered sollte nicht als default benutzt werden!
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... 

Finde ich eigentlich gar nicht schlecht. Aber wenn, dann bevorzuge ich persönlich die einstellung #PB_WindowScreenCentered|#PB_Window_MiniMizeGadget, da ist das SystemMenu gleich schon drin und der Maximierknopf nicht, ws ja nicht tragisch ist, denn: Meiner Meinung nach snd die meisten Fenster, die wir hier erstellen eh nicht zum maximieren da.
Ansonsten lässt man's einfach so, wies ist und betrachtet es als zusätzliches Feature. Wem's nicht gefällt, der tut so, als wäre es nicht da...
Ansonsten lässt man's einfach so, wies ist und betrachtet es als zusätzliches Feature. Wem's nicht gefällt, der tut so, als wäre es nicht da...
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Ja, glaub ich gern, dass es viele gut so finden. Auch ich will die meisten
Fenster in Bildschirmmitte. Aber, PB soll ja besser werden, und solche
unlogischen Dinge gehören einfach nicht in eine höhere Programmiersprache.
Es ist einfach komisch, dass wenn ich #PB_Window_ScreenCentered
aushebeln will, ich z.B. #PB_Window_SystemMenu zusätzlich angeben muss,
obwohl das Fenster sowieso eines bekommen hätte!
Fenster in Bildschirmmitte. Aber, PB soll ja besser werden, und solche
unlogischen Dinge gehören einfach nicht in eine höhere Programmiersprache.
Es ist einfach komisch, dass wenn ich #PB_Window_ScreenCentered
aushebeln will, ich z.B. #PB_Window_SystemMenu zusätzlich angeben muss,
obwohl das Fenster sowieso eines bekommen hätte!

Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... 

Wenn du dem Fenster keine Flags übergeben willst, nimmst du einfach #pb_Window_TitleBar, ob in der neuen Version mit diesem Paramter oder in der alten Version ohne diesen Parameter, das ist kein Unterschied.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Wenn ich #pb_Window_TitleBar übergebe habe ich ja einen Flag übergeben...AND51 hat geschrieben:Wenn du dem Fenster keine Flags übergeben willst, nimmst du einfach #pb_Window_TitleBar, ob in der neuen Version mit diesem Paramter oder in der alten Version ohne diesen Parameter, das ist kein Unterschied.

Aber das ist es ja, was ich meine, du musst irgend etwas übergeben, damit du
das screencenter umgehen kannst! Ohne Flags sollte das Fenster an den
angegebennen Koordinaten mit angegebener Breite und Höhe mit Titelbar
und Systemmenü sein! Alles andere gehört dann in die zusätzlichen Flags!
So wie es jetzt ist, ist es gut um mal schnell was zu probieren also um z.B.
Betas zu testen

Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... 

Ohne Flags sollte das Fenster ... mit Titelbar
und Systemmenü sein![/quote]
Ich habe es gerade in PB3.94 probiert: Ohne Flags kriegst du hier zwar die Titelleiste, aber kein SystemMenu. Also musst du so oder so ein Flag übergeben, ob in der alten oder in der neuen Version.
In der Alten Version überggibst du einfach #PB_Window_SystemMenu und deine oben genannten Wünsche bzgl. Fenster pos. und höhe und breite sind erfüllt.
In der neuen Version übergibst du halt einfach 'PB_Window_TitleBar.
Wo istr da der Unterschied? Du musst so oder so ein Flag übergeben, um Pos. und Dimensionen zu haben und das SystemMenu zu haben, wie du gesagt hast!
und Systemmenü sein![/quote]
Ich habe es gerade in PB3.94 probiert: Ohne Flags kriegst du hier zwar die Titelleiste, aber kein SystemMenu. Also musst du so oder so ein Flag übergeben, ob in der alten oder in der neuen Version.
In der Alten Version überggibst du einfach #PB_Window_SystemMenu und deine oben genannten Wünsche bzgl. Fenster pos. und höhe und breite sind erfüllt.
In der neuen Version übergibst du halt einfach 'PB_Window_TitleBar.
Wo istr da der Unterschied? Du musst so oder so ein Flag übergeben, um Pos. und Dimensionen zu haben und das SystemMenu zu haben, wie du gesagt hast!
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Als standard finde ich #PB_WindowScreenCentered auch nicht so sinnvoll.
Sinnvoll wäre #CW_USEDEFAULT für x und y. Aber das ist ja Windows-Spezifisch und wird wohl nicht kommen
Sinnvoll wäre #CW_USEDEFAULT für x und y. Aber das ist ja Windows-Spezifisch und wird wohl nicht kommen

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Eben, das ist ja was ich bemängele! Wenn ich kein Flag übergebe, soll dasAND51 hat geschrieben: ... Du musst so oder so ein Flag übergeben, um Pos. und Dimensionen zu haben und das SystemMenu zu haben, wie du gesagt hast!
Fenster an der Position sein, die ich Angab, und nicht in Bildschirmmitte! Das
Systemmenu ist ja default in PB 4 B6.
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... 

jaja, ich habe schon verstanden, wa sdu meinst, aber ich finde das überhaupt nicht schlimm. Im Gegenteil. Da ich (bzw. man) es gewohnt ist in jedem Fall ein Flag zu setzen, dürfte es wohl eher schlechter für die Allgemeinheit sein, wenn man kein Flag setzt, um deinen Wunsch zu erfüllen.
Mir macht das absolut nichts aus, im gegenteil.
Mir macht das absolut nichts aus, im gegenteil.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
PB sollte logisch strukturiert bleiben (werden
)
Edit, Nachtrag:
Ein Beispiel: Wenn Du von einer anderen Programmiersprache kommst,
wird Dich der Umstand ziemlich verwirren, ein eigentlich unnötiges Flag
anzugeben, um ein anderes auszuhebeln!

Edit, Nachtrag:
Ein Beispiel: Wenn Du von einer anderen Programmiersprache kommst,
wird Dich der Umstand ziemlich verwirren, ein eigentlich unnötiges Flag
anzugeben, um ein anderes auszuhebeln!

Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... 
