求EditBox框的输入问题 我想对给定的 EditBox 的输入内容做一些限制,比如只允许输入5个字符该怎么做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void SetLimitText( UINT nMax ) 是应该这样做吗声明一个CEdit 类的m_buffer变量m_buffer.SetLimitText(5); 最好是能给个例子我用OnChar函数来处理又该怎么做 如果EditBox用MFC类向导声明的CString 变量,可以在里面的格式中直接限制,叫max characters之类的。直接写最大限制字符数 5就可以了。 void SetLimitText( UINT nMax ) tanyaliji(努力学习.net)(★) luo_sen(随便) 能给个有代码的例子吗 1.应该是在OnInitDialog()里((CEdit *)GetDlgItem(IDC_EDIT1))->SetLimitText(5)就行了..2.在OnChar里CString s;((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowsText(s);s.getlength(i);i=5的时候 还在输入的话,就直接return 不调用父类OnChar() 光标控制 大家都帮我看一下!! 如何把一个导入库加入到工程里面? 怎么样判断一个图片的格式? 怎样拖动图形? 如何登录到Windows 2000的域 项目开发时,是先考虑算法还是先考虑界面等其它方面? 请教为什么IIS中的服务无法启动 求助:该怎么得到窗口位置? 关闭线程的问题! CWebBrowser2浏览非html文件时,不能切换到编辑状态 wchar_t*显示的为什么是地址而不是字符串呢??
声明一个CEdit 类的m_buffer变量
m_buffer.SetLimitText(5);
用OnChar函数来处理又该怎么做
可以在里面的格式中直接限制,叫max characters之类的。直接写最大限制字符数 5就可以了。
luo_sen(随便)
能给个有代码的例子吗
应该是在OnInitDialog()里
((CEdit *)GetDlgItem(IDC_EDIT1))->SetLimitText(5)
就行了..2.
在OnChar里
CString s;
((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowsText(s);
s.getlength(i);
i=5的时候 还在输入的话,就直接return 不调用父类OnChar()