Code : Tout sélectionner
InitMovie()
Enumeration
#Window_1
EndEnumeration
Enumeration
#image_1
#image_2
#image_3
#image_4
#image_5
#image_6
#image_7
#TextGadget_0
#Listview_0
EndEnumeration
If ExamineDesktops()
h = DesktopWidth(0)
l = DesktopHeight(0)
EndIf
Procedure AnimationClose(Fenetre, Effet, Duree)
AnimateWindow_(WindowID(Fenetre), Duree, Effet | #AW_HIDE)
EndProcedure
If OpenWindow(#Window_1, DesktopWidth(0)-320, DesktopHeight(0)-85, 320, 255, "mfv", #PB_Window_BorderLess )
If CreateGadgetList(WindowID(#Window_1))
SetWindowColor(#Window_1, RGB(0,23,114))
If LoadImage(#image_1, "C:\mfv\ouvrir.bmp")
ImageGadget(#image_1, 5, 5, 70, 20, ImageID(#image_1))
GadgetToolTip(#image_1, "ouvre fichier audio")
EndIf
If LoadImage(#image_2, "C:\mfv\lecture.bmp")
ImageGadget(#image_2, 77, 5, 70, 20, ImageID(#image_2))
GadgetToolTip(#image_2, "lire le fichier")
EndIf
If LoadImage(#image_3, "C:\mfv\pause.bmp")
ImageGadget(#image_3, 149, 5, 70, 20, ImageID(#image_3))
GadgetToolTip(#image_3, "metre le fichier en pause")
EndIf
If LoadImage(#image_4, "C:\mfv\stop.bmp")
ImageGadget(#image_4, 221, 5, 70, 20, ImageID(#image_4))
GadgetToolTip(#image_4, "arrete la lecture du fichier")
EndIf
If LoadImage(#image_5, "C:\mfv\fermer.bmp")
ImageGadget(#image_5, 293, 5, 24, 24, ImageID(#image_5))
GadgetToolTip(#image_5, "fermer MFV")
EndIf
If LoadImage(#image_6, "C:\mfv\playliste.bmp")
ImageGadget(#image_6, 293, 30, 24, 24, ImageID(#image_6))
GadgetToolTip(#image_6, "ouvrir la playliste")
EndIf
ListViewGadget(#Listview_0, 10, 80, 305, 165)
SetGadgetColor(#Listview_0, #PB_Gadget_FrontColor, RGB(0,23,114))
SetGadgetColor(#Listview_0, #PB_Gadget_BackColor, RGB(255,255,255))
EndIf
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case #image_1
LoadImage(#image_1, "C:\mfv\ouvrir.bmp")
ImageGadget(#image_1, 5, 5, 70, 20, ImageID(#image_1))
NomFichier$ = OpenFileRequester("Titre", "", "audio|*.wav;*.wave;*.mp3;*.mid;*.wma;*.m3u|", 0,#PB_Requester_MultiSelection)
If NomFichier$
LoadMovie(1, NomFichier$)
EndIf
TextGadget(#TextGadget_0, 5, 30,285,15,GetFilePart(NomFichier$))
SetGadgetColor(#TextGadget_0, #PB_Gadget_BackColor, RGB(0,23,114))
SetGadgetColor(#TextGadget_0, #PB_Gadget_FrontColor, RGB(255,255,255))
While NomFichier$
AddGadgetItem(#Listview_0, -1, GetFilePart(NomFichier$), 0)
NomFichier$ = NextSelectedFileName()
Wend
Case #image_2
If MovieStatus(1) = 0
PlayMovie(1, WindowID(#Window_1))
MovieInfo(1, Flags)
ElseIf MovieStatus(1) = -1
ResumeMovie(1)
EndIf
Case #image_3
PauseMovie(1)
Case #image_4
StopMovie(1)
Case #image_5
AnimationClose(#Window_1, #AW_BLEND, Val("1300"))
End
Case #image_6
ResizeWindow(#Window_1, DesktopWidth(0)-320, DesktopHeight(0)-285, 320, 255)
If LoadImage(#image_7, "C:\mfv\playliste.bmp")
ImageGadget(#image_7, 293, 55, 24, 24, ImageID(#image_7))
GadgetToolTip(#image_7, "fermer la playliste")
EndIf
Case #image_7
ResizeWindow(#Window_1, DesktopWidth(0)-320, DesktopHeight(0)-85, 320, 255)
Case #Listview_0
NomFichier$ = GetGadgetText(#Listview_0)
SetGadgetText(#TextGadget_0, NomFichier$)
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow