Seite 1 von 1

Fenster minimal Breite/Höhe

Verfasst: 26.10.2018 12:56
von marcelx
Hallo
ich möchte, dass meine Fenster ein minimal Breite/Höhe einbehält.
So sieht mein Lösung aus:

Code: Alles auswählen

#minWinW=200
#minWinH=100
OpenWindow(0, 0, 0, 300, 200, "Test", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)

Repeat
  event = WaitWindowEvent()
  Select event
    Case #PB_Event_SizeWindow
      If WindowWidth(0) < #minWinW And WindowHeight(0) < #minWinH
        ResizeWindow(0, #PB_Ignore, #PB_Ignore, #minWinW, #minWinH)
      ElseIf WindowWidth(0) < #minWinW
        ResizeWindow(0, #PB_Ignore, #PB_Ignore, #minWinW, #PB_Ignore)
      ElseIf WindowHeight(0) < #minWinH
        ResizeWindow(0, #PB_Ignore, #PB_Ignore, #PB_Ignore, #minWinH)        
      EndIf
  EndSelect
Until Event = #PB_Event_CloseWindow
Frage: gibt es andere/bessere Möglichkeit
Danke und Gruß
MarcelX

Re: Fenster minimal Breite/Höhe

Verfasst: 26.10.2018 12:58
von RSBasic
Ja: WindowBounds() :mrgreen:

Re: Fenster minimal Breite/Höhe

Verfasst: 26.10.2018 12:58
von Kiffi
marcelx hat geschrieben:Frage: gibt es andere/bessere Möglichkeit
WindowBounds() ist Dein Freund :)

Grüße ... Peter

Re: Fenster minimal Breite/Höhe

Verfasst: 26.10.2018 13:02
von marcelx
Super, danke.
WindowBounds ist mir neue