Le presse-papier est indispensable pour toute opération
de copie et de collage. Ces opérations s'effectuent
grâce à l'objet ClipBoard.
Remarque : Si vous utilisez
le contrôle TextBox,
vous n'avez pas besoin de définir des procédures
pour le presse-papier dans la mesure où il est
déjà intégré dans le contrôle.
Par contre, si vous utilisez le contrôle RichtextBox,
alors il vous faudra définir vous-même le
presse-papier. La différence entre ces 2 contrôles
de saisie est que le contrôle RichTextBox
possède quelques fonctions supplémentaires
comme la possibilité de définir des marges
autour du texte.
Passons maintenant aux méthodes utilisées
pour définir le presse-papier :
- ClipBoard.GetText permet
de lire le contenu du presse-papier(uniquement avec
des données textuelles).
- ClipBoard.SetText permet
d'écrire dans le presse-papier(uniquement avec
des données textuelles).
- ClipBoard.Clear permet
d'effacer e contenu du presse-papier.
- ClipBoard.GetFormat(type)
permet d'indiquer quel type de données est présent
dans le presse-papier. Les valeurs que peut retourner
Visual Basic sont :
(vbCFText) : données
de type texte.
(vbCFBitmap) : image
en mode point(bitmap).
(vbCFMetafile) : métafichier
vectoriel(wmf).
(vbCFDib) : image bitmap
indépendante du périphérique.
(vbCFPalette) : palette
de couleur.
(vbCFEMetafile) : métafichier
amélioré(emf).
(vbCFFile) : noms de
fichiers copiés depuis l'Explorateur de Windows.
&FFFFBF00 (vbCFLink)
: liaisonDDE(valeur exprimée sous forme hexadécimale).
&FFFFBF01 (vbCFRTF)
: texte au format RTF.
- ClipBoard.GetData permet
de lire le contenu du presse-papier(uniquement avec
des données graphiques).
- ClipBoard.SetData permet
d'écrire dans le presse-papier(uniquement avec
des données graphiques).