在哪里处理特定 mfc 编辑控件的"Enter"键事件?
Where to i handle the "Enter" key event for a particular mfc edit control?
我在我的gui中有多个编辑控制框,我希望它能以这样的方式工作,即用户可以在特定的编辑控制框中编辑值,当他/她点击"Enter"时,我想要抓取值并做一些事情。所以我的问题是,我在哪里可以做这个"Enter"事件,它允许我抓取编辑控制框的值,他/她点击"Enter"键(这也是光标所在的位置)。谢谢!
我不知道MFC,但标准的编辑控件需要被超/子类化,这样你就可以处理输入,参见MSDN的一个例子。
如果您的编辑控件在CDialog上,那么您需要覆盖OnOk并处理那里的值。如果你真的想在改变值时验证它,那么你需要在ON_EN_KILLFOCUS中处理它。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- Alt+Enter 在 Win32 应用中,管理大小调整和分辨率
- 如何创建事件驱动的 SDL2 应用程序
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- Windows 进程间同步类似事件?
- 如何从C++端挂接到 QML 项的 onClick 事件
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 在 wxWidgets 中的 wxTextCtrl 上手动触发 ENTER 键按下事件C++?
- 在哪里处理特定 mfc 编辑控件的"Enter"键事件?