L'effet est vraiment sympa!

Faut pas bouger la souris sinon ça le fait moins chez moi!

Code : Tout sélectionner
;-----------------------------------------------------------------------------------------------------
Enumeration
#afficher = 0
#enlever = 1
EndEnumeration
;-----------------------------------------------------------------------------------------------------
If OpenWindow(0, 0, 0, 280, 30, "effaceur d'icones", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
ButtonGadget(#afficher, 2, 1, 140, 30, "enlever les icones")
GadgetToolTip(0, "ceci va enlever les icones")
EndIf
EndIf
ButtonGadget(#enlever, 142, 1, 140, 30, "afficher les icones ")
GadgetToolTip(1, "ceci va remetre les icones enlever")
;-----------------------------------------------------------------------------------------------------
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
Select EventGadget()
Case #afficher
AniLib = OpenLibrary(1, "user32.dll")
barre = 0
Value = CallFunction(1, "FindWindowA", "Shell_TrayWnd", "")
a = CallFunction(1, "ShowWindow", Value, barre)
icone = 0
value = CallFunction(1, "FindWindowA", "Progman", "Program Manager")
a = CallFunction(1, "ShowWindow", value, icone)
Case #enlever
AniLib = OpenLibrary(1, "user32.dll")
barre = 1
Value = CallFunction(1, "FindWindowA", "Shell_TrayWnd", "")
a = CallFunction(1, "ShowWindow", Value, barre)
icone = 1
value = CallFunction(1, "FindWindowA", "Progman", "Program Manager")
a = CallFunction(1, "ShowWindow", value, icone)
;-----------------------------------------------------------------------------------------------------
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow
MessageRequester("Information", "j'espert que sa vous a plus meme si c'est nul :-D . VENOM", #PB_MessageRequester_Ok)
Code : Tout sélectionner
If OpenWindow(0, 100, 200, 800, 600, "2D Drawing Test")
SetWindowColor(0, RGB(0,0,0))
If CreateGadgetList(WindowID(0))
TrackBarGadget(1, 10, 570, 780, 20, 0, 800)
SetGadgetState(1, 0)
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
If CreateImage(0, 800, 570)
If StartDrawing(ImageOutput(0))
For k=0 To 300
r = GetGadgetState(1)
FrontColor(RGB(k, 0, k))
Line(0, Random(k), Random(r), Random(R))
LineXY(Random(r), 0, Random(k), k, RGB(k,0,k))
Next
StopDrawing()
EndIf
EndIf
ImageGadget(0, 0, 0, 0, 0, ImageID(0))
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow
EndIf
Code : Tout sélectionner
for a = 0 to 300
Procedure TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Select uMsg
Case #WM_TIMER
Select idEvent
Case 1
Debug "--------------------1 seconde"
; Ici, le code à executer toutes les secondes
Case 2
Debug "0.2 secondes"
; Ici, le code à executer toutes les 200 millisecondes
Case 3
Debug "-------------------------------------------3 secondes"
; Ici, le code à executer toutes les 3 secondes
EndSelect
EndSelect
EndProcedure
If OpenWindow (0, 100, 100, 100, 100, "" , #PB_Window_SystemMenu )
Handle = WindowID (0)
SetTimer_ (Handle, 1, 1000, @TimerProc()) ; envoie un evenement toutes les 1000 millisecondes
SetTimer_ (Handle, 2, 200, @TimerProc()) ; envoie un evenement toutes les 200 millisecondes
SetTimer_ (Handle, 3, 3000, @TimerProc()) ; envoie un evenement toutes les 3000 millisecondes
Repeat
Until WaitWindowEvent () = #PB_Event_CloseWindow
EndIf