菜鸟的简单问题! edit控件把你回车键当成输入字符,你在edit控件旁边作一个按钮,按下按钮就将edit控件的内容存入一个CString中并将控件清空。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ClassWizard从CEdit派生一个类C...Edit,然后处理它的WM_KEYDOWN或其他键盘消息。 CDialog:PreTranslateMessage handled it. PreTranslateMessage it before CDialog deal with it. hyzx2000,我按照你的方法,从CEdit派生一个CEditEx,它可以响应WM_CHAR消息,一般的键有效,可是按下回车键仍然没反应,还有那位高手能告诉我,我一定给分!!! 你只要把edit的multiline设成true就可以在你派生的类的wm_char中截获回车了nChar=13 方法1. 在 Edit控件所在的对话框上建一个button,并在属性中把它设置为default(去掉系统提供的缺省的ok按钮的default属性),然后再改按钮的处理程序中把edit控件的内容存入CString变量,并把它清空。 m_string=Edit.GetWindowText(); Edit.SetWindowText("");方法二。 在PretranslateMessage中处理。如果获得回车消息,就执行上面的操作。 求一个算法 VC程序怎么在其它机子上运行不了呢? 关于焦点的问题 控制台程序中引入 CTime CString的困惑 对话框控件焦点,消息发送问题 vc中如何写输入输出参数? --! 什么错误 简单问题拿高分 如何获得输入得BSTR 字符串得值? 关于数据库? 求救,关于多线程处理串口处理数据问题 找资料(IE 和 Netscape 的 Plug in 方面)
hyzx2000,我按照你的方法,从CEdit派生一个CEditEx,它可以响应WM_CHAR消息,一般的键
有效,可是按下回车键仍然没反应,还有那位高手能告诉我,我一定给分!!!
在 Edit控件所在的对话框上建一个button,并在属性中把它设置为default(去掉系统提供的缺省的ok按钮的default属性),然后再改按钮的处理程序中把edit控件的内容存入CString变量,并把它清空。 m_string=Edit.GetWindowText();
Edit.SetWindowText("");
方法二。
在PretranslateMessage中处理。如果获得回车消息,就执行上面的操作。