谁给我解决办法? 我的对话框中含有一个ComboBox控件,当我在该控件里输入字符按Enter键后,对话框就消失了,好奇怪,对话框上面又没IDOK按钮,????谁给我解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 默认的OnOk响应他了。重载OnOK就行了。 这是因为:当用户按下Enter键时,Windows就会自动去查找“输入焦点”落在了哪一个按钮上,获得焦点的按钮的四周将被点线矩形框包围。如果所有按钮都没有获得输入焦点,Windows就会自动去寻找程序或者资源所指定的默认按钮(默认按钮的边框比较粗)。如果对话框没有默认按钮,那么即使对话框中没有OK按钮,OnOK函数也会自动被调用。为了使Enter键无效,最简单的办法就是将OnOK函数写成空函数。 不好意思,不是重载,是响应IDOK的BN_CLICKED消息,在里面别调用基类的那个,因为CDialog::OnOK调用了EndDialog,使得对话框不见了。 那么我怎样才能改变输入焦点呢,譬如我想在对话框初始化时让焦点落在ComboBox控件上? ICAD转换转换到vc2005下的问题 如何得到hid设备的report id 多线程使用同一个SOCKET有没有同步的问题 关于exif的疑问 高分求教一个关于按钮的问题..... 我想知道string table 上的資源能否插入ListTree中(在線等待) 请教,简单问题,实在是太急了,谢谢, About GetPrivateProfileString ???? CStringArray类中的SetAt函数第二参数我想转进去个CString类型的,怎么办? 请教关于dll的初级问题 我自定义的一个类怎么一包含其他的类就出错。 急,在线等待,注册表问题?
重载OnOK就行了。
为了使Enter键无效,最简单的办法就是将OnOK函数写成空函数。