Browser maximieren

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
MenschMarkus
Beiträge: 220
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Browser maximieren

Beitrag von MenschMarkus »

Hi,
ich mache gerade mal die ersten Gehversuche in SpiderBasic.
Hier mal mein Versuchscode

Code: Alles auswählen

; Projektstart: 27.05.2020
;***********************
;{ Änderungsverlauf
;
;
;}

EnableExplicit

;{ Parametervorbereitung
Enumeration 
  #MainWindow
  #ParameterPanel
EndEnumeration


;}

;{ Programminitialisierung und Fensteraufbau
OpenWindow(#MainWindow,#PB_Ignore,#PB_Ignore,#PB_Ignore,#PB_Ignore,"Fenster Titel HIER",#PB_Window_Background)
WindowBounds(#MainWindow,1920,#PB_Ignore,1080,#PB_Ignore)                                                                             ;Funktioniert nicht im #PB_Window_Background
PanelGadget(#ParameterPanel,5,5,WindowWidth(#MainWindow) - 15 ,WindowHeight(#MainWindow) * 0.3)
AddGadgetItem(#ParameterPanel,-1,"Parameter")
CloseGadgetList()
;}

;{ Window Handling
Procedure CloseWindowEvent()
  CloseWindow(EventWindow())
EndProcedure

Procedure ResizeWindowEvent()
  ResizeGadget(#ParameterPanel,5,5,WindowWidth(#MainWindow) - 15,WindowHeight(#MainWindow) * 0.3)
EndProcedure
;}

;{ Arbeitsschleife
  BindEvent(#PB_Event_CloseWindow,@CloseWindowEvent())
  BindEvent(#PB_Event_SizeDesktop,@ResizeWindowEvent())
;}
Die Procedure ResizeWindowEvent() funktioniert ja ganz gut, solange ich das Fenster an einer Kante bzw. Ecke in der Größ verändere. Bei Druck auf das Symbol zum maximieren wird der Event aber nicht ausgeführt. Im Manual habe ich leider kein Event wie "#PB_Event_MaximizeDesktop" gefunden. Das "#PB_Event_SizeDesktop" funktioniert hier leider nicht.

Hat da jemand eine kleine Starthilfe für mich?
Wissen schadet nur dem, der es nicht hat !
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Browser maximieren

Beitrag von Kiffi »

versuch mal #PB_Event_SizeWindow anstelle von #PB_Event_SizeDesktop.

Grüße ... Peter
Hygge
MenschMarkus
Beiträge: 220
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Re: Browser maximieren

Beitrag von MenschMarkus »

versuch mal #PB_Event_SizeWindow anstelle von #PB_Event_SizeDesktop.
Danke Kiffi, es funktioniert, aber das überrascht mich jetzt, denn ...
Meine ersten Versuche hatte ich mit #PB_Event_SizeWindow gestartet. Da funktionierte der Prozeduraufruf beim manuellen Ändern des Browserfensters nicht, daher mein Wechsel auf #PB_Event_SizeDesktop.

Code: Alles auswählen

...
;{ Arbeitsschleife
  BindEvent(#PB_Event_CloseWindow,@CloseWindowEvent())
  BindEvent(#PB_Event_SizeDesktop,@ResizeWindowEvent())
  BindEvent(#PB_Event_SizeWindow,@ResizeWindowEvent())
;}
(Code ergänzt)

Egal, hauptsache es funktioniert und ist eine saubere Lösung.

Danke nochmal
Wissen schadet nur dem, der es nicht hat !
Antworten