当使CHARFORMAT2中dwMask的值中含有CFM_PROTECTED来保护一段文本不被修改,MSDN说当文本被改变的时候会收到一个EN_PROTECTED消息,而我试了之后发现,在被保护文本段执行下面三种操作时:ctrl+x  收到了EN_PROTECTED消息,没有疑问,因为操作可能会改变文本
ctrl+c  收到了EN_PROTECTED消息,不理解,这个操作根本不会改变文本
ctrl+v  没有收到EN_PROTECTED消息,不理解,这个操作可能改变文本我的结论是刚好ctrl+c和ctrl+v的处理方式被刚好搞反了。或许有可能是我哪里搞错了,希望有时间和对此感兴趣的人验证一下,顺便说下,我没有用MFC,是用SDK写的。不知道CRichEdit会不会也是这样。