Partager via


Opérations du presse-papiers dans les contrôles richedit

Votre application peut coller le contenu du presse-papiers dans un contrôle RichEdit (CRichEditCtrl) à l'aide du meilleur format de presse-papiers disponible ou un format spécifique du presse-papiers. Vous pouvez également déterminer si un contrôle RichEdit est capable de coller un format de presse-papiers.

Vous pouvez couper ou copier le contenu de la sélection actuelle à l'aide de la fonction membre Copier ou Couper. De même, vous pouvez coller le contenu du presse-papiers dans un contrôle RichEdit à l'aide de la fonction membre Coller. Le contrôle colle le premier format disponible qu'il identifie, qui est supposé être au format le plus descriptif.

Pour coller un format spécifique du presse-papiers, il est possible d'utiliser la fonction membre PasteSpecial. Cette fonction est utile pour les applications dont une commande particulière de collage qui permet à l'utilisateur de sélectionner le format du presse-papiers. Vous pouvez utiliser la fonction membre CanPaste pour déterminer si un format spécifique est identifié par le contrôle.

Vous pouvez également utiliser CanPaste pour déterminer si n'importe quel format du presse-papiers disponible est identifié par un contrôle RichEdit. Cette fonction est utile dans le gestionnaire OnInitMenuPopup. Une application peut activer ou griser son Collage selon si le contrôle peut coller tout format disponible ou non.

Les contrôles RichEdits comprennent deux formats du presse-papiers : le format Rich Text Format et un format appelé RichEdit Text et Objets. Une application peut stocker ces formats à l'aide de la fonction RegisterClipboardFormat, en spécifiant les valeurs de CF_RTF et de CF_RETEXTOBJ.

Voir aussi

Référence

À l'aide de CRichEditCtrl

Concepts

contrôles (MFC)