Voici un petit MessageResqueter perso , j'ai voulu aussi rendre hommage à un grand programmeur du Forum .....
Code : Tout sélectionner
;***** Mon MessageRequester perso *****
;***** écris par Jbernard13 *******
;****** Constantes ******
Enumeration
#Message_Perso
#text_01
#Bouton_ok
#Font1
EndEnumeration
Global Font01
;*** Chargement de la police ****
Font01= LoadFont ( #Font1 , "arial" ,20, #PB_Font_Bold )
;******* Création de la fenetre et des Gadgets
; Initialisations Diverses
If InitSprite () =0
MessageRequester ( "Error" , "Sprite system can't be initialized" , 0)
End
EndIf
If OpenWindow(#Message_Perso,0,0,300,100,"Informations",#PB_Window_ScreenCentered)
If OpenWindowedScreen ( WindowID ( #Message_Perso),30,20,50,40,0,0,0)
ClearScreen ( RGB (0,0,0))
TextGadget(#text_01,120,10,110,60,"Coucou à Tous",#PB_Text_Center)
SetGadgetFont(#text_01,Font01)
SetGadgetColor(#text_01, #PB_Gadget_FrontColor,RGB(255,255,15))
SetGadgetColor(#text_01, #PB_Gadget_BackColor,RGB(0,0,0))
ButtonGadget(#Bouton_ok,250,70,30,30,"OK")
PureCOLOR_SetButtonColor(#Bouton_ok,RGB($FF,$FF,$0),RGB(0,0,0))
EndIf
SetWindowColor(#Message_Perso,RGB($0,$0,$0))
CreateSprite(0,32,32)
StartDrawing(SpriteOutput(0))
Circle(16,16,16,RGB(255,255,15))
Circle( 10,10,5,RGB(0,250,255))
Circle( 10,10,2,RGB(0,0,0))
Circle( 22,10,5,RGB(0,250,255))
Circle( 22,10,2,RGB(0,0,0))
Box (10,22,10,5,RGB(0,0,0))
Box (20,20,4,4,RGB(0,0,0))
Box (7,20,4,4,RGB(0,0,0))
StopDrawing()
DisplaySprite(0,10,10)
FlipBuffers()
EndIf
;***** Boucle du programme *****
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #Bouton_ok
EndSelect
Quitter =#True
EndSelect
Until Quitter
End