Fenster minimal Breite/Höhe

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
marcelx
Beiträge: 424
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Fenster minimal Breite/Höhe

Beitrag 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
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Fenster minimal Breite/Höhe

Beitrag von RSBasic »

Ja: WindowBounds() :mrgreen:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Fenster minimal Breite/Höhe

Beitrag von Kiffi »

marcelx hat geschrieben:Frage: gibt es andere/bessere Möglichkeit
WindowBounds() ist Dein Freund :)

Grüße ... Peter
Hygge
Benutzeravatar
marcelx
Beiträge: 424
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Re: Fenster minimal Breite/Höhe

Beitrag von marcelx »

Super, danke.
WindowBounds ist mir neue
Win-10, PB 5.31 (Windows - x86)
Antworten