Comment utiliser les opérations de modification enrichie du Presse-papiers
Une application peut coller le contenu du Presse-papiers dans un contrôle d’édition enrichi à l’aide du meilleur format de Presse-papiers disponible ou d’un format de Presse-papiers spécifique. Vous pouvez également déterminer si un contrôle d’édition enrichi est capable de coller un format de Presse-papiers.
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Utiliser une opération d’édition enrichie du Presse-papiers
Comme avec un contrôle d’édition, vous pouvez copier ou couper le contenu de la sélection actuelle à l’aide du message WM_COPY ou WM_CUT . De même, vous pouvez coller le contenu du Presse-papiers dans un contrôle d’édition enrichi à l’aide du message WM_PASTE . Le contrôle colle le premier format disponible qu’il reconnaît, qui est probablement le format le plus descriptif.
Pour coller un format de Presse-papiers spécifique, vous pouvez utiliser le message EM_PASTESPECIAL . Ce message est utile pour les applications avec une commande Coller spécial qui permet à l’utilisateur de sélectionner le format du Presse-papiers. Vous pouvez utiliser le message EM_CANPASTE pour déterminer si un format donné est reconnu par le contrôle.
Vous pouvez également utiliser le message EM_CANPASTE pour déterminer si un format de Presse-papiers disponible est reconnu par un contrôle d’édition enrichi. Ce message est utile lors du traitement du message WM_INITMENUPOPUP . Une application peut activer ou griser sa commande Coller selon que le contrôle peut coller n’importe quel format disponible.
Les contrôles d’édition enrichi inscrivent deux formats de Presse-papiers :
- Format de texte enrichi
- Format de texte enrichi sans objets
- RichEdit Text and Objects
Une application peut inscrire ces formats à l’aide de la fonction RegisterClipboardFormat , en spécifiant les valeurs CF_RTF, CF_RTFNOOBJS et CF_RETEXTOBJ.
Rubriques connexes