RightOffset-Bug mit OpenWindowedScreen() beim Verkleinern...

Für allgemeine Fragen zur Programmierung mit PureBasic.
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

RightOffset-Bug mit OpenWindowedScreen() beim Verkleinern...

Beitrag von THEEX »

... des Fensters.

Wenn man das Fenster verkleinert, wird die größe des OpenWindowedScreens nicht mehr richtig berechnet. Der Button, bzw. die Gadgets an der rechten Seite werden überdeckt. Auch das würde ich als PureBasic-Bug bezeichnen. Der Fehler tritt mit und ohne XP-Skinaktivierung auf (zumindest bei XP). Alle Updates sind gemacht. Wenn jemand so nett wäre und diesen Fehler im englischen Board postet...

Code: Alles auswählen

WinID = OpenWindow(0, 0, 0, 800, 600, #PB_Window_MinimizeGadget| #PB_Window_ScreenCentered| #PB_Window_MaximizeGadget| #PB_Window_SizeGadget, "")
If WinID
  If InitSprite()
    If OpenWindowedScreen(WinID, 0, 0, 10, 10, #True, 100, 23)
    EndIf
  EndIf
  
  If CreateGadgetList(WinID)
    ButtonGadget(0, 705, 5, 90, 30,"Button")
  EndIf
  If CreateStatusBar(1, WinID)
    AddStatusBarField(100)
    StatusBarText(1, 0, "StatusBar", #PB_StatusBar_Center)
  EndIf
Else
  End
EndIf

Repeat
  Event = WindowEvent()
  If Event
    Select EventWindowID()
      Case 0
        ResizeGadget(0, WindowWidth() - 95, 5, -1, -1)
        StatusBarText(1, 0, "StatusBar", #PB_StatusBar_Center)
        
        If Event = #PB_EventCloseWindow
          End
        EndIf
    EndSelect
  EndIf  
  
  Delay(1)
  
  ClearScreen($00, $00, $00)
  FlipBuffers()
ForEver
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Kanns bestätigen. Der Screen wird zwar größer aber nicht wieder kleiner.
Bild
Antworten