voila donc je suis en train de crée mon programme de presse papier
mais j'ai un bug et j'arrive pas a le comprendre
voici le fichier avec tous ce donc il vous faudra
pas de virus ni saloperie, c'est garantie:
http://sd-2.archive-host.com/membres/up ... _papier.7z
sinon pour les septique vicie le fichier de code mais sans les divers fichier utile:
Code : Tout sélectionner
;{- Enumerations / DataSections
;{ Windows
Global Fichier$, thread_programme_presse_papier
Enumeration
#Window_0
#Menu_Window_0
#Menu_Window_0_EfacerLaListeDuPressePapier
#Menu_Window_0_OuvrirUneListeDePressePapier
#Menu_Window_0_EnregistrerLaListeDuPressePapier
#Menu_Window_0_QuitterLePressePapier
#Menu_Window_0_Annuler
#Menu_Window_0_Restaurer
#Menu_Window_0_Couper
#Menu_Window_0_Copier
#Menu_Window_0_Coller
#Menu_Window_0_Supprimer
#Menu_Window_0_Apercus
#Menu_Window_0_Rechercher
#Menu_Window_0_cetypedelementsParOrdreAlphabetique
#Menu_Window_0_cetypedelementsParOrdreAlphabetiqueInversser
#Menu_Window_0_cetypedelementsParTailleDuPlusGrandAuPlusPetit
#Menu_Window_0_cetypedelementsParTailleDuPlusPetitAuPlusGrand
#Menu_Window_0_cetypedelementsParDateDuPlusRescentAuMoinRescent
#Menu_Window_0_cetypedelementsParDateDuMoinsRescentAuPlusRescent
#Menu_Window_0_touslestypedelementsParOrdreAlphabetique
#Menu_Window_0_touslestypedelementsParOrdreAlphabetiqueInversser
#Menu_Window_0_touslestypedelementsParTailleDuPlusGrandAuPlusPetit
#Menu_Window_0_touslestypedelementsParTailleDuPlusPetitAuPlusGrand
#Menu_Window_0_touslestypedelementsParDateDuPlusRescentAuMoinRescent
#Menu_Window_0_touslestypedelementsParDateDuMoinsRescentAuPlusRescent
#Menu_Window_0_Option
#Menu_Window_0_AideSurLePressePapier
#StatusBar_Window_0
#MenuImage_Menu_Window_0_EfacerLaListeDuPressePapier
#MenuImage_Menu_Window_0_OuvrirUneListeDePressePapier
#MenuImage_Menu_Window_0_EnregistrerLaListeDuPressePapier
#MenuImage_Menu_Window_0_QuitterLePressePapier
#MenuImage_Menu_Window_0_Annuler
#MenuImage_Menu_Window_0_Restaurer
#MenuImage_Menu_Window_0_Couper
#MenuImage_Menu_Window_0_Copier
#MenuImage_Menu_Window_0_Coller
#MenuImage_Menu_Window_0_Supprimer
#MenuImage_Menu_Window_0_Apercus
#MenuImage_Menu_Window_0_Rechercher
#MenuImage_Menu_Window_0_Option
#MenuImage_Menu_Window_0_AideSurLePressePapier
#Menu_Window_0_Popup_Menu_Couper
#Menu_Window_0_Popup_Menu_Copier
#Menu_Window_0_Popup_Menu_Coller
#Menu_Window_0_Popup_Menu_Supprimer
#Menu_Window_0_Popup_Menu_Apercus
#Popup_Menu_Window_0_Couper
#Popup_Menu_Window_0_Copier
#Popup_Menu_Window_0_Coller
#Popup_Menu_Window_0_Supprimer
#Popup_Menu_Window_0_Apercus
#Tree_2
#Text_4
#ListIcon_7
#Text_8
#image
#PopupMenu
EndEnumeration
Enumeration
#Window_1
#Button_5
#Button_6
#Button_7
#Text_16
#Text_17
#Image_0
EndEnumeration
Global couleur_bouton_1
Global couleur_bouton_2
Global couleur_bouton_3
Global nom_bouton_1$
Global nom_bouton_2$
Global nom_bouton_3$
;- Image Plugins
UsePNGImageDecoder()
;- Image Globals
Global Image0
;- Catch Images
Image0 = CatchImage(0, ?Image0)
;- Images
DataSection
Image0:
IncludeBinary "icônes\attention 3.png"
EndDataSection
;- sons Globals
Global sons0
InitSound()
UseOGGSoundDecoder()
longueur_sons_0 = ?fin - ?sons0
;- Catch sound
sons0 = CatchSound(0, ?sons0, longueur_sons_0)
;- sons
DataSection
sons0:
IncludeBinary "sons ogg\attention 3.ogg"
Fin:
EndDataSection
#FONT_NORMAL = %00000000
#FONT_BOLD = %00000001
#FONT_ITALIC = %00000010
#FONT_UNDERLINE = %00000100
#FONT_STRIKEOUT = %00001000
Procedure CreateFont(Name$,Size,Style)
If (Style & #FONT_BOLD)
bold = 700
EndIf
If (Style & #FONT_ITALIC)
italic = 1
EndIf
If (Style & #FONT_UNDERLINE)
underline = 1
EndIf
If (Style & #FONT_STRIKEOUT)
strikeout = 1
EndIf
ProcedureReturn CreateFont_(Size,0,0,0,bold,italic,underline,strikeout,0,0,0,0,0,Name$)
EndProcedure
Procedure.l MyLabeledImage(ImageNumber.l, Width.l, Height.l, Color.l, TColor.l, Label.s, Font.s, Bold.l, Italic.l, FontSize.l)
Attributes = #FONT_NORMAL
If Bold
Attributes = Attributes | #FONT_BOLD
EndIf
If Italic
Attributes = Attributes | #FONT_ITALIC
EndIf
Normal = CreateFont(Font, FontSize, #FONT_NORMAL)
Bold = CreateFont(Font, FontSize, #FONT_BOLD)
Italic = CreateFont(Font, FontSize, #FONT_ITALIC)
Bold_Italic = CreateFont(Font, FontSize, #FONT_BOLD | #FONT_ITALIC)
Select Attributes
Case #FONT_NORMAL
FontToUse = Normal
Case #FONT_BOLD
FontToUse = Bold
Case #FONT_ITALIC
FontToUse = Italic
Case #FONT_BOLD | #FONT_ITALIC
FontToUse = Bold_Italic
Default
EndSelect
ImageID.l = CreateImage(ImageNumber, Width, Height)
StartDrawing(ImageOutput(ImageNumber))
Box(0, 0, Width, Height, Color)
FrontColor(RGB(Red(TColor),Green(TColor),Blue(TColor)))
DrawingFont(FontToUse)
DrawingMode(1)
If TextWidth(Label) < Width
XPos.l = (Width - TextWidth(Label)) / 2
Else
XPos.l = 4
EndIf
If TextWidth(" M") < Height
YPos.l = (Height - TextWidth(" M")) / 2 - 2
Else
YPos.l = 0
EndIf
DrawText(XPos, YPos,Label)
StopDrawing()
ProcedureReturn ImageID
EndProcedure
Procedure boite_de_dialogue_effacer_liste_presse_papier(parametre_boite_de_dialogue_effacer_liste_presse_papier)
If OpenWindow(#Window_1, 437, 276, 437, 157, "Attention...", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
PlaySound(0)
SetWindowColor(#Window_1, RGB(255, 255, 255))
ButtonImageGadget(#Button_5, 117, 125, 95, 25, MyLabeledImage(1, 95, 25, #PureCOLOR_SystemColor, 489472, "Oui", "cambria", 0, 0, 12))
ButtonImageGadget(#Button_7, 223, 125, 95, 25, MyLabeledImage(2, 95, 25, #PureCOLOR_SystemColor, 1835263, "Non", "cambria", 0, 0, 12))
TextGadget(#Text_16, 67, 11, 361, 105, ""+ Chr(13) +""+ Chr(13) +""+ Chr(13) +"Vous êtes bien certain de vouloir tout éffacer ?", #PB_Text_Center)
TextGadget(#Text_17, 9, 11, 58, 105, "")
SetGadgetColor(#Text_16, #PB_Gadget_BackColor, RGB(255, 255, 255))
SetGadgetColor(#Text_16, #PB_Gadget_FrontColor, 16713984)
SetGadgetColor(#Text_17, #PB_Gadget_BackColor, RGB(255, 255, 255))
ImageGadget(#Image_0, 20, 40, 38, 38, Image0)
EndIf
Repeat ; Start of the event loop
Event_2 = WaitWindowEvent(1) ; This line waits until an event is received from Windows
GadgetID_2 = EventGadget()
If GadgetID_2 = #Button_5
DeleteFile("Bouton cliquer.txt")
OpenFile(1, "Bouton cliquer.txt")
WriteString(1, "Oui")
CloseFile(1)
Event_2 = #PB_Event_CloseWindow
ElseIf GadgetID_2 = #Button_7
DeleteFile("Bouton cliquer.txt")
OpenFile(1, "Bouton cliquer.txt")
WriteString(1, "Non")
CloseFile(1)
Event_2 = #PB_Event_CloseWindow
EndIf
Until Event_2 = #PB_Event_CloseWindow ; End of the event loop
CloseWindow(#Window_1)
EndProcedure
Procedure SetClipboardFile(List ListeFichier2.s())
Protected hDrop.DROPFILES, *dat, add.i, hMem.i, *buff
If OpenClipboard_(0)
;on vide le presse papier
EmptyClipboard_()
;on ajoute met tous les fichiers dans une zone mémoire (avec le chr(0))
FirstElement(ListeFichier2())
ForEach ListeFichier2()
If *dat
add = MemorySize(*dat)
Else
add = 0
EndIf
*dat = ReAllocateMemory(*dat, add+Len(ListeFichier2())+1)
PokeS(*dat+add, ListeFichier2(), Len(ListeFichier2()))
PokeB(*dat+add+Len(ListeFichier2()), 0)
Next
hDrop\pFiles = SizeOf(DROPFILES)
hMem = GlobalAlloc_(#GMEM_MOVEABLE, SizeOf(DROPFILES)+MemorySize(*dat))
*buff = GlobalLock_(hMem)
CopyMemory(@hDrop, *buff, SizeOf(DROPFILES))
CopyMemory(*dat, *buff+SizeOf(DROPFILES), MemorySize(*dat))
GlobalUnlock_(hMem)
SetClipboardData_(#CF_HDROP, hMem)
CloseClipboard_()
ProcedureReturn 1
EndIf
ProcedureReturn 0
EndProcedure
;renvoi les fichiers contenus dans le press-papier dans files()
Procedure.s getClipboardFiles()
NewList ListeFichier.s()
AddElement(ListeFichier())
ListeFichier() = GetClipboardText()
Protected hDrop, i.i, fileName.s
If OpenClipboard_(0) And IsClipboardFormatAvailable_(#CF_HDROP)
hDrop = GetClipboardData_(#CF_HDROP)
Repeat
fileName = Space(1024)
DragQueryFile_(hDrop, i, @fileName, 1024)
fileName = Trim(fileName)
If fileName <> ""
AddElement(ListeFichier())
ListeFichier() = fileName
ListeFichier$ + ListeFichier() + Chr(13) + Chr(10)
EndIf
i + 1
Until fileName = ""
CloseClipboard_()
ProcedureReturn ListeFichier$
EndIf
ProcedureReturn "Aucune adresse de fichier n'est présent dans le presse papier"
EndProcedure
;}
;{ Included Images
UsePNGImageDecoder()
DataSection
MenuImage_Menu_Window_0_EfacerLaListeDuPressePapier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\filenew2.png"
MenuImage_Menu_Window_0_OuvrirUneListeDePressePapier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\ouvrire.png"
MenuImage_Menu_Window_0_EnregistrerLaListeDuPressePapier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\saveicon.png"
MenuImage_Menu_Window_0_QuitterLePressePapier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\1431.ico"
MenuImage_Menu_Window_0_Annuler:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\annuler.ico"
MenuImage_Menu_Window_0_Restaurer:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\restaurer.ico"
MenuImage_Menu_Window_0_Couper:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\cuticon.png"
MenuImage_Menu_Window_0_Copier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\copyicon.png"
MenuImage_Menu_Window_0_Coller:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\pasteicon.png"
MenuImage_Menu_Window_0_Supprimer:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\error.png"
MenuImage_Menu_Window_0_Apercus:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\jeueditor.png"
MenuImage_Menu_Window_0_Rechercher:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\rechercher.ico"
MenuImage_Menu_Window_0_Option:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\prefferences.ico"
MenuImage_Menu_Window_0_AideSurLePressePapier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\aide (2).ico"
Popup_Menu_Window_0_Couper:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\cuticon.png"
Popup_Menu_Window_0_Copier:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\copyicon.png"
Popup_Menu_Window_0_Coller:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\pasteicon.png"
Popup_Menu_Window_0_Supprimer:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\error.png"
Popup_Menu_Window_0_Apercus:
IncludeBinary "C:\Users\dayvid\Desktop\Programme presse papier\icônes\jeueditor.png"
EndDataSection
;}
;}
Procedure Programme_presse_papier(parametre_programme_presse_papier)
If OpenWindow(#Window_0, 538, 271, 550, 397, "presse papier ++", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
SmartWindowRefresh(#Window_0, #True)
If CreateImageMenu(#Menu_Window_0, WindowID(#Window_0), #PB_Menu_ModernLook)
MenuTitle("Fichier")
MenuItem(#Menu_Window_0_EfacerLaListeDuPressePapier, "Efacer la liste du presse papier", CatchImage(#MenuImage_Menu_Window_0_EfacerLaListeDuPressePapier, ?MenuImage_Menu_Window_0_EfacerLaListeDuPressePapier))
MenuBar()
MenuItem(#Menu_Window_0_OuvrirUneListeDePressePapier, "Ouvrir une liste de presse papier", CatchImage(#MenuImage_Menu_Window_0_OuvrirUneListeDePressePapier, ?MenuImage_Menu_Window_0_OuvrirUneListeDePressePapier))
MenuItem(#Menu_Window_0_EnregistrerLaListeDuPressePapier, "Enregistrer la liste du presse papier", CatchImage(#MenuImage_Menu_Window_0_EnregistrerLaListeDuPressePapier, ?MenuImage_Menu_Window_0_EnregistrerLaListeDuPressePapier))
MenuBar()
MenuItem(#Menu_Window_0_QuitterLePressePapier, "Quitter le presse papier", CatchImage(#MenuImage_Menu_Window_0_QuitterLePressePapier, ?MenuImage_Menu_Window_0_QuitterLePressePapier))
MenuTitle("Edition")
MenuItem(#Menu_Window_0_Annuler, "Annuler", CatchImage(#MenuImage_Menu_Window_0_Annuler, ?MenuImage_Menu_Window_0_Annuler))
MenuItem(#Menu_Window_0_Restaurer, "Restaurer", CatchImage(#MenuImage_Menu_Window_0_Restaurer, ?MenuImage_Menu_Window_0_Restaurer))
MenuBar()
MenuItem(#Menu_Window_0_Couper, "Couper", CatchImage(#MenuImage_Menu_Window_0_Couper, ?MenuImage_Menu_Window_0_Couper))
MenuItem(#Menu_Window_0_Copier, "Copier", CatchImage(#MenuImage_Menu_Window_0_Copier, ?MenuImage_Menu_Window_0_Copier))
MenuItem(#Menu_Window_0_Coller, "Coller", CatchImage(#MenuImage_Menu_Window_0_Coller, ?MenuImage_Menu_Window_0_Coller))
MenuBar()
MenuItem(#Menu_Window_0_Supprimer, "Supprimer", CatchImage(#MenuImage_Menu_Window_0_Supprimer, ?MenuImage_Menu_Window_0_Supprimer))
MenuBar()
MenuItem(#Menu_Window_0_Apercus, "Aperçus", CatchImage(#MenuImage_Menu_Window_0_Apercus, ?MenuImage_Menu_Window_0_Apercus))
MenuBar()
MenuItem(#Menu_Window_0_Rechercher, "Rechercher", CatchImage(#MenuImage_Menu_Window_0_Rechercher, ?MenuImage_Menu_Window_0_Rechercher))
;{ OpenSubMenu("Classer ")
; OpenSubMenu("ce type d'éléments")
; MenuItem(#Menu_Window_0_cetypedelementsParOrdreAlphabetique, "Par ordre alphabetique")
; MenuItem(#Menu_Window_0_cetypedelementsParOrdreAlphabetiqueInversser, "Par ordre alphabetique inversser")
; MenuBar()
; MenuItem(#Menu_Window_0_cetypedelementsParTailleDuPlusGrandAuPlusPetit, "Par taille du plus grand au plus petit")
; MenuItem(#Menu_Window_0_cetypedelementsParTailleDuPlusPetitAuPlusGrand, "Par taille du plus petit au plus grand")
; MenuBar()
; MenuItem(#Menu_Window_0_cetypedelementsParDateDuPlusRescentAuMoinRescent, "Par date du plus rescent au moin rescent")
; MenuItem(#Menu_Window_0_cetypedelementsParDateDuMoinsRescentAuPlusRescent, "Par date du moins rescent au plus rescent")
; CloseSubMenu()
; OpenSubMenu("tous les types d'éléments")
; MenuItem(#Menu_Window_0_touslestypedelementsParOrdreAlphabetique, "Par ordre alphabetique")
; MenuItem(#Menu_Window_0_touslestypedelementsParOrdreAlphabetiqueInversser, "Par ordre alphabetique inversser")
; MenuBar()
; MenuItem(#Menu_Window_0_touslestypedelementsParTailleDuPlusGrandAuPlusPetit, "Par taille du plus grand au plus petit")
; MenuItem(#Menu_Window_0_touslestypedelementsParTailleDuPlusPetitAuPlusGrand, "Par taille du plus petit au plus grand")
; MenuBar()
; MenuItem(#Menu_Window_0_touslestypedelementsParDateDuPlusRescentAuMoinRescent, "Par date du plus rescent au moin rescent")
; MenuItem(#Menu_Window_0_touslestypedelementsParDateDuMoinsRescentAuPlusRescent, "Par date du moins rescent au plus rescent")
;}
MenuTitle("Réglages")
MenuItem(#Menu_Window_0_Option, "Option", CatchImage(#MenuImage_Menu_Window_0_Option, ?MenuImage_Menu_Window_0_Option))
MenuTitle("Aide")
MenuItem(#Menu_Window_0_AideSurLePressePapier, "Aide sur le presse papier", CatchImage(#MenuImage_Menu_Window_0_AideSurLePressePapier, ?MenuImage_Menu_Window_0_AideSurLePressePapier))
EndIf
If CreatePopupImageMenu(#PopupMenu, #PB_Menu_ModernLook)
MenuItem(#Menu_Window_0_Popup_Menu_Couper, "Couper", CatchImage(#Popup_Menu_Window_0_Couper, ?Popup_Menu_Window_0_Couper))
MenuItem(#Menu_Window_0_Popup_Menu_Copier, "Copier", CatchImage(#Popup_Menu_Window_0_Copier, ?Popup_Menu_Window_0_Copier))
MenuItem(#Menu_Window_0_Popup_Menu_Coller, "Coller", CatchImage(#Popup_Menu_Window_0_Coller, ?Popup_Menu_Window_0_Coller))
MenuBar()
MenuItem(#Menu_Window_0_Popup_Menu_Supprimer, "Supprimer", CatchImage(#Popup_Menu_Window_0_Supprimer, ?Popup_Menu_Window_0_Supprimer))
MenuBar()
MenuItem(#Menu_Window_0_Popup_Menu_Apercus, "Aperçus", CatchImage(#Popup_Menu_Window_0_Apercus, ?Popup_Menu_Window_0_Apercus))
EndIf
If CreateStatusBar(#StatusBar_Window_0, WindowID(#Window_0))
AddStatusBarField(0)
StatusBarText(#StatusBar_Window_0, 0, "''")
EndIf
TreeGadget(#Tree_2, 10, 30, 220, 315, #PB_Tree_AlwaysShowSelection)
AddGadgetItem (#Tree_2, -1, "Texte", 0, 0)
AddGadgetItem (#Tree_2, -1, "Fichier", 0, 0)
AddGadgetItem (#Tree_2, -1, "Image", 0, 0)
TextGadget(#Text_4, 10, 10, 220, 15, "Elément actuel du presse papier:", #PB_Text_Center)
ListIconGadget(#ListIcon_7, 240, 30, 304, 315, "Données copier", 100, #PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_FullRowSelect|#PB_ListIcon_GridLines)
;SendMessage_(GadgetID(#ListIcon_7), #LVM_SETCOLUMNWIDTH, 0, #LVSCW_AUTOSIZE_USEHEADER)
AddGadgetColumn(#ListIcon_7, 1, "Date de copie", 100)
AddGadgetColumn(#ListIcon_7, 1, "Type de donnée", 100)
AddGadgetItem (#ListIcon_7, -1, "", 0, 0)
TextGadget(#Text_8, 240, 10, 270, 15, "Lien actuel de l'élément du presse papier:", #PB_Text_Center)
; Gadget Resizing
PureRESIZE_SetGadgetResize(#Tree_2, 1, 1, 0, 1)
PureRESIZE_SetGadgetResize(#Text_4, 1, 1, 0, 0)
PureRESIZE_SetGadgetResize(#ListIcon_7, 1, 1, 1, 1)
PureRESIZE_SetGadgetResize(#Text_8, 1, 1, 1, 0)
; Window Minimum Size
PureRESIZE_SetWindowMinimumSize(#Window_0, 554, 401)
EndIf
;{- Event loop
Repeat
reprise_du_propgramme_presse_papier:
; je regarde se qui se trouve actuellement dans le presse papier:
Fichier$ = getClipboardFiles()
If Fichier$ <> "Aucune adresse de fichier n'est présent dans le presse papier"
; si ya bien une ou plusieur adresse de fichier dans le presse papier
Else
; si ya pas d'adresse de fichier dans le presse papier, ont regarde si c'est pas une image
If GetClipboardImage(#image)
; si ya bien une image dans le presse papier
Else
; si ya pas d'image dans le presse papier
If GetClipboardText()
; si ya un texte dans le presse papier
Else
; si ya pas de texte dans le presse papier, c'est que ya rien du tous
EndIf
EndIf
EndIf
Select WaitWindowEvent(1)
; ///////////////////
Case #PB_Event_Gadget
Select EventGadget()
Case #Tree_2
Case #Text_4
Case #ListIcon_7
Select EventType()
Case #PB_EventType_RightClick
DisplayPopupMenu(#PopupMenu,WindowID(#Window_0))
EndSelect
Case #Text_8
EndSelect
; /////////////////
Case #PB_Event_Menu
Select EventMenu()
Case #Menu_Window_0_EfacerLaListeDuPressePapier
thread_boite_de_dialogue_effacer_liste_presse_papier = CreateThread(@boite_de_dialogue_effacer_liste_presse_papier(), parametre_boite_de_dialogue_effacer_liste_presse_papier)
WaitThread(thread_boite_de_dialogue_effacer_liste_presse_papier)
;Goto reprise_du_propgramme_presse_papier
Case #Menu_Window_0_OuvrirUneListeDePressePapier
Case #Menu_Window_0_EnregistrerLaListeDuPressePapier
Case #Menu_Window_0_QuitterLePressePapier
Case #Menu_Window_0_Annuler
Case #Menu_Window_0_Restaurer
Case #Menu_Window_0_Couper
Case #Menu_Window_0_Copier
Case #Menu_Window_0_Coller
Case #Menu_Window_0_Supprimer
Case #Menu_Window_0_Apercus
Case #Menu_Window_0_Rechercher
Case #Menu_Window_0_cetypedelementsParOrdreAlphabetique
Case #Menu_Window_0_cetypedelementsParOrdreAlphabetiqueInversser
Case #Menu_Window_0_cetypedelementsParTailleDuPlusGrandAuPlusPetit
Case #Menu_Window_0_cetypedelementsParTailleDuPlusPetitAuPlusGrand
Case #Menu_Window_0_cetypedelementsParDateDuPlusRescentAuMoinRescent
Case #Menu_Window_0_cetypedelementsParDateDuMoinsRescentAuPlusRescent
Case #Menu_Window_0_touslestypedelementsParOrdreAlphabetique
Case #Menu_Window_0_touslestypedelementsParOrdreAlphabetiqueInversser
Case #Menu_Window_0_touslestypedelementsParTailleDuPlusGrandAuPlusPetit
Case #Menu_Window_0_touslestypedelementsParTailleDuPlusPetitAuPlusGrand
Case #Menu_Window_0_touslestypedelementsParDateDuPlusRescentAuMoinRescent
Case #Menu_Window_0_touslestypedelementsParDateDuMoinsRescentAuPlusRescent
Case #Menu_Window_0_Option
Case #Menu_Window_0_AideSurLePressePapier
EndSelect
; ////////////////////////
Case #PB_Event_CloseWindow
Select EventWindow()
Case #Window_0
CloseWindow(#Window_0)
Break
EndSelect
EndSelect
ForEver
;
;}
EndProcedure
thread_programme_presse_papier = CreateThread(@programme_presse_papier(), parametre_programme_presse_papier)
WaitThread(thread_programme_presse_papier)
merci de votre aide
