0

我向 MFC CRichEditCtrl 添加了一个上下文菜单,它包括一个删除选项,它可以: ReplaceSel("",TRUE);

似乎可以工作,但是当我查看撤消日志时,情况就不一样了……我们最终会在序列末尾丢失字符。

有什么想法可以使我的代码与按 DELETE 时发生的情况相同吗?甚至重用该默认功能?

4

1 回答 1

0

SetFocus 编辑窗口,然后删除键的keybd_event?

或者查看按下 del 键时是否触发了 WM_COMMAND 消息并发送相同的消息。您可以查看他们的资源(使用 ResHacker 等)并查看 DEL 键是否是现有 WM_COMMAND 消息的加速器,或者仅使用 SpyXX。

于 2010-05-12T12:16:27.023 回答