Partager via


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.

Utilisation de contrôles d’édition enrichie

Démonstration des contrôles communs Windows (CppWindowsCommonControls)