Rich Edit 控件中的剪贴板操作

应用程序可使用提供的最佳剪贴板格式或特定剪贴板格式将剪贴板内容粘贴到格式文本编辑控件 (CRichEditCtrl)。 您还可以确定格式文本编辑控件是否能粘贴剪贴板格式。

可通过使用 CopyCut 成员函数复制或剪切当前所选内容。 同样,可通过使用 Paste 成员函数将剪贴板内容粘贴到文本格式编辑控件。 该控件将粘贴它识别的第一种可用格式,该格式可能是最具描述性的格式。

要粘贴特定剪贴板格式,可使用 PasteSpecial 成员函数。 此函数对使用“选择性粘贴”命令(使用户能够选择剪贴板格式)的应用程序特别有用。 可使用 CanPaste 成员函数确定此控件是否可识别给定格式。

您还可使用 CanPaste 确定格式文本编辑控件是否可识别任何可用剪贴板格式。 此函数在 OnInitMenuPopup 处理程序中很有用。 应用程序可能启用或灰显“粘贴”命令,这取决于控件能否粘贴任何可用格式。

文本格式编辑控件将注册两种剪贴板格式:RTF 格式和称为“RichEdit 文本和对象”的格式。 应用程序可通过使用 RegisterClipboardFormat 函数,指定 CF_RTF 和 CF_RETEXTOBJ 值来注册这些格式

另请参阅

使用 CRichEditCtrl
控件