Seite 1 von 1

"normales" Window größer als BorderLess-Window

Verfasst: 07.10.2009 20:28
von Mok
Hallo zusammen!

Ich wollte das nicht ins Bugforum posten, da ich mir sicher bin, dass irgendwer von euch eine logische Erklärung findet (außer ich :mrgreen:)

Warum ist beim folgenden Beispiel das BorderLess-Fenster kleiner als das "normale" Fenster? An der Titelleiste alleine kann's ja nicht liegen, denn die beiden Fenster haben auch irgendwie ein anderes Format (kA wie ich das nennen soll)

Code: Alles auswählen

If Not InitSprite()
  End
EndIf

ExamineScreenModes()

While NextScreenMode()
  _DefWidth  = ScreenModeWidth()
  _DefHeight = ScreenModeHeight()
Wend

OpenWindow(0,_DefWidth - 128,_DefHeight -128,32,64,"Testfenster",#PB_Window_BorderLess)
Delay(4000)

OpenWindow(0,_DefWidth - 128,_DefHeight -128,32,64,"Testfenster")
Delay(4000)

Re: "normales" Window größer als BorderLess-Window

Verfasst: 07.10.2009 20:32
von ts-soft
Das normalle Fenster hat eine Mindestbreite! Desweiteren beziehen sich höhe und breite auf die Innenmaße, also
ohne Titelbar, Border usw.

Gruß
Thomas

Re: "normales" Window größer als BorderLess-Window

Verfasst: 07.10.2009 20:55
von STARGÅTE
es steht ja nicht um sonst in der HILFE:
OpenWindow(#Window, x, y, InnereBreite, InnereHoehe, Titel$ [, Flags [, ParentWindowID]])

[...]'InnereBreite' und 'InnereHoehe' definieren die innere Fenstergröße (ohne Ränder und andere Fensterdekorationen), um die Windows XP, AmigaOS und Linux "Skinning" Kompatibilität zu gewährleisten.[...]