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).

 
Cours précédent Cours suivant
 
Powered by YoUnEs_M11 ©  2007
Copyright Vb-Maroc © 2007 Beni Mellal, Maroc


 
 
1. L'interface utilisateur
2. Structure des procédures
3. Variables et constantes
4. Tableaux
5. Tests et boucles
6. Description des contrôles standards
7. Boîtes de dialogue communes
8. Conception de menu
9. Accès aux fichiers
10. Presse-papier
11. Barre d'outils et barre d'état
12. Tableur et graphe
13. Applications MDI
14. Bases de données
15. Multimédia
16. Langage SQL
17. Éditeur de ressources
18. Le contrôle Winsock