我正在创建一个 MFC SDI 资源管理器样式应用程序(它有一个分隔栏,右侧窗格是文本编辑区域,左侧窗格是树视图)
我的右侧窗格是一个 CRichEditView。
我希望能够检测到用户何时编辑了文本,以便设置一个标志以显示已进行更改但尚未保存。我已经尝试了几种方法来执行此操作,例如在 PreTranslateMessage 中捕获 WM_KEYDOWN,但这会捕获所有内容并阻止按键编辑视图。我还尝试将 ON_WM_KEYDOWN() 添加到 MyView.cpp 中的消息映射中。同样,这似乎可以防止击键对视图中的文本产生任何影响。我想允许用户编辑视图中的文本,但应用程序知道这已经完成了。
请帮助 - 我已经寻找了几个小时的方法来做到这一点。
非常感谢