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

时间:2011-08-01 03:21:06

标签: c++ mfc

我的gui中有多个编辑控制框,我希望它的工作方式是用户可以编辑特定编辑控制框中的值,当他/她点击“Enter”时我想抓住值做点什么所以我的问题是我在哪里可以执行这个“输入”事件,它允许我获取编辑控制框的值,他/她点击“输入”键(这也是光标所在的位置)。谢谢!

3 个答案:

答案 0 :(得分:4)

有一篇专门针对您问题的msdn文章。 请检查http://support.microsoft.com/kb/102589

如果你在发布之前在Google或Stack溢出中搜索它会很好。

答案 1 :(得分:0)

我不了解MFC,但标准编辑控件需要超级/子类,因此您可以处理输入,请参阅MSDN以获取示例。

答案 2 :(得分:0)

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