Rich Edit 控件中的剪贴板操作

应用程序可以粘贴剪贴板的内容读入丰富的编辑控件 (CRichEditCtrl) ,使用最佳的可用格式剪贴板或特定格式剪贴板。 还可以确定丰富的编辑控件是否能粘贴剪贴板格式。

使用 复制剪切 成员函数,您可以复制或剪切当前选择的内容。 同样,可以使用 粘贴 成员函数,粘贴剪贴板的内容读入丰富的编辑控件。 控件粘贴它识别的第一个可用格式,假定该格式是最具描述性的格式。

若要粘贴剪贴板特定的格式,则可以使用 PasteSpecial 成员函数。 此函数对应用程序粘贴特定命令(使用可以选择剪贴板格式)十分有用。 可以使用 CanPaste 成员函数确定给定格式是否由控件识别。

还可以使用 CanPaste 来确定任何可用格式剪贴板是否通过丰富的编辑控件识别。 此函数在OnInitMenuPopup 处理程序很有用。 应用程序可能允许或使其粘贴命令变灰,这取决于控件是否能粘贴任何可用格式。

Rich Edit 控件注册两个剪贴板格式:丰富的文本格式和称为丰富编辑文本和对象的格式。 使用 RegisterClipboardFormat 函数,应用程序可注册这些格式,指定 CF_RTFCF_RETEXTOBJ 值。

请参见

参考

使用 CRichEditCtrl

概念

控件 (MFC)