丰富的编辑控件:防止丰富的格式?
|
如何防止用户更改Win32 Rich Edit控件中的文本以外的其他内容?
(即,他们不应该能够更改任何文本的格式,添加图形等;如果他们复制粘贴新文本,则仅应保留该文本,并且应丢弃相关的格式。)
没有找到相关结果
已邀请:
3 个回复
凄嘛姥
亨尖玛次酥
的实现,然后返回S_FALSE通过更改lpcfFormat参数将它们全部停止或滤除某些剪贴板格式。 MFC中的CRichEditView :: QueryAcceptData函数提供了一个很好的示例。这将适用于所有粘贴操作,包括拖放操作,因此这是完全控制发生情况的最佳方法。
冉案
似乎可以解决问题:粘贴粘贴纯文本,然后禁用格式设置热键。 SES_EMULATESYSEDIT:该位打开时,丰富编辑将尝试模拟系统编辑控件(默认值:0)。 您仍然保留richedit的某些“奖励”功能,例如按需滚动条。