Opérations du Presse-papiers dans les contrôles RichEdit

Votre application peut coller le contenu du Presse-papiers dans un contrôle d’édition enrichi (CRichEditCtrl) à l’aide du meilleur format 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 Presse-papiers.

Vous pouvez copier ou couper le contenu de la sélection actuelle à l’aide de la fonction Copier ou Couper un membre. De même, vous pouvez coller le contenu du Presse-papiers dans un contrôle d’édition enrichi à l’aide de la fonction Coller un membre. Le contrôle colle le premier format disponible qu’il reconnaît, ce qui est probablement le format le plus descriptif.

Pour coller un format de Presse-papiers spécifique, vous pouvez utiliser la fonction membre PasteSpecial . Cette fonction est utile pour les applications avec une commande Coller spécial qui permet à l’utilisateur de sélectionner le format Presse-papiers. Vous pouvez utiliser la fonction membre CanPaste pour déterminer si un format donné est reconnu par le contrôle.

Vous pouvez également utiliser CanPaste pour déterminer si tout format de Presse-papiers disponible est reconnu par un contrôle d’édition enrichi. Cette fonction est utile dans le OnInitMenuPopup gestionnaire. 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 enrichie inscrivent deux formats presse-papiers : le format de texte enrichi et un format appelé RichEdit Text and Objects. Une application peut inscrire ces formats à l’aide de la fonction RegisterClipboardFormat, en spécifiant les valeurs CF_RTF et CF_RETEXTOBJ.

Voir aussi

Utilisation de CRichEditCtrl
Contrôles