我的gui中有多个编辑控制框,我希望它的工作方式是用户可以编辑特定编辑控制框中的值,当他/她点击“Enter”时我想抓住值做点什么所以我的问题是我在哪里可以执行这个“输入”事件,它允许我获取编辑控制框的值,他/她点击“输入”键(这也是光标所在的位置)。谢谢!
答案 0 :(得分:4)
有一篇专门针对您问题的msdn文章。 请检查http://support.microsoft.com/kb/102589
如果你在发布之前在Google或Stack溢出中搜索它会很好。
答案 1 :(得分:0)
我不了解MFC,但标准编辑控件需要超级/子类,因此您可以处理输入,请参阅MSDN以获取示例。
答案 2 :(得分:0)
如果您的编辑控件在CDialog上,那么您需要覆盖OnOk并在那里处理值。如果你真的想在每次更改值时验证它,那么你需要在ON_EN_KILLFOCUS中处理它。