Code : Tout sélectionner
Declare WindowCallback(WindowID,message,wParam,lParam)
OpenWindow(0, 0, 0, 550, 550, "Fenetre", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
SetWindowCallback(@WindowCallback())
CreateImage(0, WindowWidth(0), WindowHeight(0))
ContainerGadget(1, 20, 20, 512, 512 ,#PB_Container_Double)
StartDrawing(ImageOutput(0))
DrawingMode(1)
For n = 0 To 255
;Box(0,n*6,512,3,RGB(n,n,n))
;Box(0,n*5,512,5,RGB(255-n,255-n,255))
;Box(0,n*10,512,10,RGB(255-n,255-n,255))
Box(0,n*8,512,8,RGB(255-n,255-n,255))
;Box(0,n*3,512,3,RGB(n,n,255-n))
;Box(0,n*3,512,3,RGB(n,255-n,n))
;Box(0,n*3,512,3,RGB(255-n,n,n))
Next
StopDrawing()
ButtonGadget(2, 40, 40, 80, 20 ,"essai",#PB_Button_Toggle)
ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 2
Debug "Voila"
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
Procedure WindowCallback(WindowID,message,wParam,lParam)
res=#PB_ProcessPureBasicEvents
Select message
Case #WM_PAINT
ButtonGadget(2, 40, 40, 80, 20 ,"essai",#PB_Button_Toggle)
ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))
Case #WM_CTLCOLORSTATIC
ButtonGadget(2, 40, 40, 80, 20 ,"essai",#PB_Button_Toggle)
ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))
ProcedureReturn #True
EndSelect
ProcedureReturn res
EndProcedure