Retour à la page d'Accueil

Cours 10 : Le presse-papier




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 le 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 :
    1. (vbCFText) : données de type texte.
    2. (vbCFBitmap) : image en mode point(bitmap).
    3. (vbCFMetafile) : métafichier vectoriel(wmf).
    4. vbCFDib) : image bitmap indépendante du périphérique.
    5. (vbCFPalette) : palette de couleur.
    6. (vbCFEMetafile) : métafichier amélioré(emf).
    7. (vbCFFile) : noms de fichiers copiés depuis l'Explorateur de Windows.
    8. &FFFFBF00 (vbCFLink) : liaisonDDE(valeur exprimée sous forme hexadécimale).
    9. &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).


up
Cours précédent Cours suivant