应用程序可以粘贴剪贴板的内容读入丰富的编辑控件 (CRichEditCtrl) ,使用最佳的可用格式剪贴板或特定格式剪贴板。 还可以确定丰富的编辑控件是否能粘贴剪贴板格式。
使用 复制 或剪切 成员函数,您可以复制或剪切当前选择的内容。 同样,可以使用 粘贴 成员函数,粘贴剪贴板的内容读入丰富的编辑控件。 控件粘贴它识别的第一个可用格式,假定该格式是最具描述性的格式。
若要粘贴剪贴板特定的格式,则可以使用 PasteSpecial 成员函数。 此函数对应用程序粘贴特定命令(使用可以选择剪贴板格式)十分有用。 可以使用 CanPaste 成员函数确定给定格式是否由控件识别。
还可以使用 CanPaste 来确定任何可用格式剪贴板是否通过丰富的编辑控件识别。 此函数在OnInitMenuPopup 处理程序很有用。 应用程序可能允许或使其粘贴命令变灰,这取决于控件是否能粘贴任何可用格式。
Rich Edit 控件注册两个剪贴板格式:丰富的文本格式和称为丰富编辑文本和对象的格式。 使用 RegisterClipboardFormat 函数,应用程序可注册这些格式,指定 CF_RTF 和 CF_RETEXTOBJ 值。