记得昨天你问过相关问题?如果我没记错,应该是MFC程序吧。
MFC下,自己控制各种控件下的回车消息是可以的,但很麻烦,你需要重载控件并截获按键消息,并对消息进行处理,如果有多个控件,那么每个控件都需要这样做,显然是不值得的。
其实,巧妙利用默认按钮来做就可以实现你的需求了:
将“确定”按钮上的“默认”属性去掉,自己建一个按钮并作为默认,然后这个按钮可以放到最小(也可以通过属性变化成平的,甚至通过代码移出对话框之外而不显示),然后通过这个按钮的响应消息函数,处理你需要的“确定数据”和“焦点转移”。这种处理非常方便,代码也很少。