首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFC SDI文本编辑器

MFC SDI文本编辑器
EN

Stack Overflow用户
提问于 2011-03-31 23:27:06
回答 1查看 864关注 0票数 0

我正在创建一个MFC SDI explorer样式的应用程序(它有一个拆分栏,右边的窗格是文本编辑区域,左边的窗格是树视图)。

我的右侧窗格是一个CRichEditView。

我希望能够检测到用户何时编辑了文本,以便设置一个标志来显示已进行更改但尚未保存。我已经尝试了几种方法,例如在PreTranslateMessage中捕获WM_KEYDOWN,但这会捕获所有内容,并阻止按键编辑视图。我还尝试将ON_WM_KEYDOWN()添加到MyView.cpp中的消息映射中。同样,这似乎可以防止击键对视图中的文本产生任何影响。我希望允许用户编辑视图中的文本,但应用程序需要知道已经这样做了。

请帮助我-我已经找了几个小时来做这件事了。

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2011-04-01 01:11:59

将ON_WM_KEYDOWN()添加到消息映射中可能是正确的方法。必须确保OnKeyDown()方法的实现调用基类方法,以便适当地传递消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5502303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档