高分请教
请问我在对话框里用回车可以响应一个按钮(用Mouse使按钮得到焦点),但用程序里的m_button.setforcus()得到的焦点,回车不响应,为何,请教。急.100分,以后再加分
问题点数:100、回复次数:8Top
1 楼3jaja(缘来如此)回复于 2003-06-02 13:02:04 得分 5
在按键事件中处理回车按键过程中:m_button.setforcus()Top
2 楼Slin000(浪子一瓢饮)回复于 2003-06-02 13:13:14 得分 5
说清楚点。。。都不知道你在说什么Top
3 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2003-06-02 13:23:45 得分 5
对话框里面的回车键被系统处理,不会发送给当前的聚焦按钮,而是作为ONOK按钮的快捷方式使用。Top
4 楼lwg7603(刑满释放人员)回复于 2003-06-02 13:27:32 得分 5
呵呵,可能是~~Top
5 楼genny(阿健)回复于 2003-06-02 13:34:21 得分 5
在按钮事件里捕捉你键盘输入的回车键,然后再处理当前聚焦的按钮,再然后,自己发送消息告诉系统说,当前聚焦的按钮被按了一下。赫赫。这样可以了吗?Top
6 楼genny(阿健)回复于 2003-06-02 13:36:57 得分 5
赫赫,写错了一点,是在按键事件中。Top
7 楼blackblue(跌跌撞撞)回复于 2003-06-02 13:41:30 得分 70
如上所说,回车键是给对话框的Default button用的,使用鼠标使某个按钮获得focus,还将其自动变为default,
解决:除了使用setfoucs再使用CDialog::SetDefID()函数设置default buttonTop
8 楼ldbzzz(大兵)回复于 2003-06-02 15:29:37 得分 0
谢谢大家.已解决.Top




