在哪里处理特定 mfc 编辑控件的"Enter"键事件?

Where to i handle the "Enter" key event for a particular mfc edit control?

本文关键字:Enter 事件 控件 处理 mfc 编辑 在哪里      更新时间:2023-10-16

我在我的gui中有多个编辑控制框,我希望它能以这样的方式工作,即用户可以在特定的编辑控制框中编辑值,当他/她点击"Enter"时,我想要抓取值并做一些事情。所以我的问题是,我在哪里可以做这个"Enter"事件,它允许我抓取编辑控制框的值,他/她点击"Enter"键(这也是光标所在的位置)。谢谢!

我不知道MFC,但标准的编辑控件需要被超/子类化,这样你就可以处理输入,参见MSDN的一个例子。

如果您的编辑控件在CDialog上,那么您需要覆盖OnOk并处理那里的值。如果你真的想在改变值时验证它,那么你需要在ON_EN_KILLFOCUS中处理它。