Code : Tout sélectionner
EnableExplicit
Procedure resizeW()
ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-50)
EndProcedure
; ----
Define Zoom0$, Zoom$
OpenWindow(0, 100, 100, 800, 600, "Hello", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget |#PB_Window_MaximizeGadget |#PB_Window_SizeGadget)
WebViewGadget(0, 0, 50, 800, 500, #PB_WebView_Debug)
SetGadgetText(0, "https:\\www.purebasic.com")
BindEvent(#PB_Event_SizeWindow,@resizeW())
ButtonGadget(1, 10, 10, 120, 25, "100%")
TrackBarGadget(2,130,10,600,30,10,400)
SetGadgetState(2, 100)
TextGadget(3,750,10,60,30,"100%")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case 1
WebViewExecuteScript(0, ~"document.body.style.zoom=\"100%\"")
SetGadgetState(2, 100)
SetGadgetText(3,"100%")
Case 2
zoom0$=Str(GetGadgetState(2))
zoom$=~"document.body.style.zoom=\""+zoom0$+~"%\""
WebViewExecuteScript(0, zoom$)
SetGadgetText(3,zoom0$)
EndSelect
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver