Code : Tout sélectionner
; PureBasic Visual Designer v3.80 build 1249
; PureBasic Visual Designer v3.80 build 1249
;- Window Constants
;
Enumeration
#Window_principal
#Window_apropos
EndEnumeration
;- MenuBar Constants
;
Enumeration
#MenuBar_0
EndEnumeration
Enumeration
#MENU_ouvrir
#MENU_fermer
#MENU_option
#MENU_aide
#MENU_propos
EndEnumeration
;- Gadget Constants
;
Enumeration
#Gadget_Commande
#Gadget_ouvrir
#Gadget_arret
#Gadget_lire
#Gadget_pause
#Gadget_progresion
#Gadget_volume
#Gadget_7
#Gadget_8
#Gadget_9
#Gadget_10
#Gadget_11
EndEnumeration
Dim Language$(21)
; BalloonTip Constants
#TOOLTIP_NO_ICON = 0
#TOOLTIP_INFO_ICON = 1
#TOOLTIP_WARNING_ICON = 2
#TOOLTIP_ERROR_ICON = 3
Procedure BalloonTip(WindowID, Gadget, Text$ , Title$, Icon)
ToolTip=CreateWindowEx_(0,"ToolTips_Class32","",#WS_POPUP | #TTS_NOPREFIX | #TTS_BALLOON,0,0,0,0,WindowID(WindowID),0,GetModuleHandle_(0),0)
SendMessage_(ToolTip,#TTM_SETTIPTEXTCOLOR,GetSysColor_(#COLOR_INFOTEXT),0)
SendMessage_(ToolTip,#TTM_SETTIPBKCOLOR,GetSysColor_(#COLOR_INFOBK),0)
SendMessage_(ToolTip,#TTM_SETMAXTIPWIDTH,0,180)
Balloon.TOOLINFO\cbSize=SizeOf(TOOLINFO)
Balloon\uFlags=#TTF_IDISHWND | #TTF_SUBCLASS
Balloon\hWnd=GadgetID(Gadget)
Balloon\uId=GadgetID(Gadget)
Balloon\lpszText=@Text$
SendMessage_(ToolTip, #TTM_ADDTOOL, 0, Balloon)
If Title$ > ""
SendMessage_(ToolTip, #TTM_SETTITLE, Icon, @Title$)
EndIf
EndProcedure
Procedure Open_Window_principal()
If OpenWindow(#Window_principal, 0, 46, 342, 136, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_WindowCentered , "Audio Pocket")
If CreateMenu(#MenuBar_0, WindowID())
MenuTitle(Language$(0))
MenuItem(#MENU_ouvrir, Language$(1))
MenuBar()
MenuItem(#MENU_fermer, Language$(2))
MenuTitle(Language$(3))
MenuItem(#MENU_option, Language$(4))
MenuTitle(Language$(5))
MenuItem(#MENU_aide, Language$(6))
MenuBar()
MenuItem(#MENU_propos, Language$(7))
EndIf
If CreateGadgetList(WindowID())
Frame3DGadget(#Gadget_Commande, 10, 10, 320, 50, Language$(8))
ButtonGadget(#Gadget_ouvrir, 20, 30, 60, 20, Language$(9))
BalloonTip(WindowID(), #Gadget_ouvrir, Language$(10), "", #TOOLTIP_NO_ICON)
ButtonGadget(#Gadget_arret, 260, 30, 60, 20, Language$(11))
BalloonTip(WindowID(), #Gadget_arret, Language$(12), "", #TOOLTIP_NO_ICON)
ButtonGadget(#Gadget_lire, 100, 30, 60, 20, Language$(13))
BalloonTip(WindowID(), #Gadget_lire, Language$(14), "", #TOOLTIP_NO_ICON)
ButtonGadget(#Gadget_pause, 180, 30, 60, 20, Language$(15))
BalloonTip(WindowID(), #Gadget_pause, Language$(16), "", #TOOLTIP_NO_ICON)
TrackBarGadget(#Gadget_progresion, 20, 70, 300, 20, 0, 100)
TrackBarGadget(#Gadget_volume, 50, 90, 240, 20, 0, 100)
SetGadgetState(#Gadget_volume, 50)
EndIf
EndIf
EndProcedure
Procedure Open_Window_apropos()
If OpenWindow(#Window_apropos , 311, 251, 200, 240, #PB_Window_WindowCentered , "A propos")
If CreateGadgetList(WindowID())
ButtonGadget(#Gadget_7, 70, 210, 50, 20, Language$(17))
HyperLinkGadget(#Gadget_8, 50, 180, 90, 20, Language$(18), RGB(0, 0, 0))
TextGadget(#Gadget_9, 170, 10, 20, 20, Language$(19), #PB_Text_Center)
TextGadget(#Gadget_10, 10, 50, 180, 30, Language$(20), #PB_Text_Center)
TextGadget(#Gadget_11, 10, 110, 180, 30, Language$(21), #PB_Text_Center)
EndIf
EndIf
EndProcedure
Procedure ReadCatalog(Filename$)
If ReadFile(0, Filename$)
If ReadString() = "Catalog"
For k=0 To 21
Language$(k) = ReadString()
Next
EndIf
CloseFile(0)
EndIf
EndProcedure
Restore BaseLanguage
For k=0 To 21
Read Language$(k)
Next
DataSection
BaseLanguage:
Data$ "Fichier"
Data$ "Ouvrir"
Data$ "Fermer"
Data$ "Outils"
Data$ "Options"
Data$ "?"
Data$ "Rubrique d'aide"
Data$ "A propos"
Data$ "Commande"
Data$ "Ouvrir"
Data$ "Ouvrir le media"
Data$ "Arrêt"
Data$ "Arreter le media"
Data$ "Lire"
Data$ "lire le media"
Data$ "Pause"
Data$ "Mettre en pause"
Data$ "OK"
Data$ "www.teamXS.com"
Data$ "XS"
Data$ "Nous vous remercions d'avoir telecharger notre programme"
Data$ "Ce logiciel est un creation des programmeur de la team XS"
EndDataSection
Open_Window_principal()
If InitMovie() = 0
MessageRequester("Erreur", "Impossible d'initialiser !", 0)
EndIf
Repeat
Event = WaitWindowEvent()
If Event = #PB_EventMenu
MenuID = EventMenuID()
If MenuID = #MENU_ouvrir
Audio$ = OpenFileRequester("Ouvrir", "", "Fichier Audio|*.wma;*.mp3;*.wav", 0)
If Audio$
If LoadMovie(0, Audio$)
MovieLoaded = 1
MovieState = 0
PlayMovie(0, WindowID())
EndIf
EndIf
EndIf
ElseIf MenuID = #MENU_fermer
If MenuID = #MENU_fermer
End
EndIf
ElseIf MenuID = #MENU_option
Debug "GadgetID: #MENU_option"
ElseIf MenuID = #MENU_aide
Debug "GadgetID: #MENU_aide"
ElseIf MenuID = #MENU_propos
Open_Window_apropos ()
Repeat
Event = WaitWindowEvent()
If Event = #PB_EventGadget
GadgetID = EventGadgetID()
If GadgetID = #Gadget_7
CloseWindow (#Window_apropos)
ElseIf GadgetID = #Gadget_8
EndIf
EndIf
Until Event = #PB_EventCloseWindow
EndIf
If Event = #PB_EventGadget
GadgetID = EventGadgetID()
EventID.l = WindowEvent()
If GadgetID = #Gadget_ouvrir
Audio$ = OpenFileRequester("Ouvrir", "", "Fichier Audio|*.wma;*.mp3;*.wav", 0)
If Audio$
If LoadMovie(0, Audio$)
MovieLoaded = 1
MovieState = 0
PlayMovie(0, WindowID())
EndIf
EndIf
EndIf
ElseIf GadgetID = #Gadget_arret
If MovieLoaded And MovieState = 0
StopMovie()
MovieState = 2 ; Stopper
EndIf
ElseIf GadgetID = #Gadget_lire
If MovieLoaded And MovieState = 1
ResumeMovie()
MovieState = 0
EndIf
If MovieLoaded And MovieState = 2
PlayMovie(0,WindowID())
MovieState = 1 ; Pause
EndIf
ElseIf GadgetID = #Gadget_pause
If MovieLoaded And MovieState = 0
PauseMovie()
MovieState = 1 ; Pause
EndIf
ElseIf GadgetID = #Gadget_progresion
ElseIf GadgetID = #Gadget_volume
MovieAudio(GetGadgetState(#Gadget_volume), 0)
EndIf
Until Event = #PB_EventCloseWindow
End
voici le programe on arrive pas a adapter le "gadget_progresion" avec la progression de la muzik