Rich Edit剪贴板操作

【勇芳软件工作室】汉化HomePreviousNext

应用程序可以使用最佳可用剪贴板格式或特定剪贴板格式将剪贴板的内容粘贴到丰富的编辑控件中。您还可以确定丰富的编辑控件是否能粘贴剪贴板格式。

与编辑控件一样,您可以使用WM_COPYWM_CUT消息复制或剪切当前选择的内容。同样,您可以使用WM_PASTE消息将剪贴板的内容粘贴到丰富的编辑控件中。控件粘贴其识别的第一种可用格式,这可能是最具描述性的格式。

要粘贴特定的剪贴板格式,您可以使用EM_PASTESPECIAL消息。此消息对于具有“特殊性能”命令的应用程序非常有用,可以让用户选择剪贴板格式。您可以使用EM_CANPASTE消息来确定控件是否识别给定的格式。

您还可以使用EM_CANPASTE消息来确定是否可以通过丰富的编辑控件识别任何可用的剪贴板格式。处理WM_INITMENUPOPUP消息时,此消息很有用。应用程序可能启用或灰色其粘贴命令,具体取决于控件是否可以粘贴任何可用的格式。

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