我向MFC CRichEditCtrl添加了一个上下文菜单,它包含一个删除选项,它执行以下操作:
ReplaceSel("",TRUE);
它出现,但是当我查看撤消日志时,它不一样......我们最终会在序列结束时丢失字符。
任何想法如何使我的代码与按DELETE时发生的情况相同?或甚至重用该默认功能?
答案 0 :(得分:0)
SetFocus编辑窗口,然后是keybd_event的删除键?
或者在点击del键时查看是否触发了WM_COMMAND消息并发送相同的消息。你可以查看他们的资源(使用ResHacker等),看看DEL键是否是现有WM_COMMAND消息的加速器,或者只是使用SpyXX。