un petit coup de main, siouplait

je souhaite faire ceci :
- sauvegarder le contenu du presse papier
- vider le presse papier
- faire une opération qui nécessite l'utilisation du presse papier (un copier coller ou couper coller mais qui doit être invisible pour l'utilisateur donc j'ai besion de ne pas perdre les infos que l'utilisateur a mis dans le presse papier)
- remettre le contenu original du presse papier
Pour le moment, j'ai fait ceci mais je ne vois pas du tout comment sauver les data contenu dans le presse papier.
Code : Tout sélectionner
If OpenClipboard_(0)
NbFormat = CountClipboardFormats_()
Debug "Nombre de format contenu dans le presse papier : " + Str(NbFormat)
Format = 0
For n = 1 To NbFormat
Debug Str(n) + "\"
Format = EnumClipboardFormats_(Format)
Nom_Format.s = Space(255)
GetClipboardFormatName_(Format, @Nom_Format, 255)
Debug " Format = " + Str(Format) + " (" + Nom_Format + ")"
ClipBoardData = GetClipBoardData_(Format)
Debug " Data handle = " + Str(ClipBoardData)
Next
CloseClipBoard_()
Else
Debug "Erreur"
EndIf
merci.
merci.