Seite 1 von 1

Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 08:21
von Bisonte
Hallo erstmal.

Seit Windows 7 kann man ja Fenster mit der Maus gegen einen Bildschirmrand schieben, und es verändert sich
die Position und Grösse des Fensters (z.B. an den oberen Rand : Fenster wird maximiert, linker Rand : Fenster wird am linken
Desktoprand "geklebt" und ist halb so gross wie der gesamte Desktop usw.)

Kennt jemand eine Methode, um dieses Verhalten bei PB erstellten Fenstern zu erreichen ?

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 09:13
von RSBasic
Möchtest du, dass dein Fenster beim Start automatisch am Bildschirmrand angedockt wird?

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 15:07
von HeX0R
Also meine PB Fenster verhalten sich bereits genau so?!

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 15:19
von mk-soft
Bei mir auch.

Das Fenster muss aber das Flag #PB_Window_SizeGadget haben...

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 16:07
von Bisonte

Code: Alles auswählen

Define Event, Quit

OpenWindow(0, 0, 0, 640, 480, "Test", #PB_Window_SizeGadget|#PB_Window_SystemMenu)

AddKeyboardShortcut(0, #PB_Shortcut_Escape, 59999)

Repeat
  Event = WaitWindowEvent()
  
  Select Event
    Case #PB_Event_CloseWindow
      Quit = #True
      
    Case #PB_Event_Gadget
      Select EventGadget()
        Case 1
          ;       
      EndSelect
      
    Case #PB_Event_Menu
      Select EventMenu()
        Case 59999
          Quit = #True
      EndSelect
      
  EndSelect
  
Until Quit
Irgendwie wird das Fenster nicht maximiert wenn man einen Doppelklick auf die Titelleiste macht. Es wird auch nicht auf dem halben
Desktop vergrössert wenn man es an einen Rand schiebt...

Was fehlt mir da, wenn es bei euch funktioniert ?

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 16:09
von RSBasic
#PB_Window_MaximizeGadget wird auch benötigt, damit es funktioniert.

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 16:26
von Bisonte
Ah ein Frage des Flags. Ok. Danke !

Re: Fenstergrösse automatisch anpassen (=>Win 7)

Verfasst: 06.05.2019 16:49
von ts-soft
Wenigstens hat MS nicht vergessen, das man diese Funktion abschalten kann :mrgreen:

Da meine Programme aber nicht nur auf meinem Desktop laufen, sondern auch bei Leuten, die dieses "feature" aktiviert haben, habe ich eine Frage: Läßt es sich auch für ein bestimmtes Fenster deaktivieren?, auch wenn entsprechende Flags gesetzt sind?