VC++关于EDIT编辑框的问题

一个编辑框,我设置它的ID为IDC_NAME,数据成员为CString的m_strName,最大允许输入字符为六个(但我要最终实现的目的是输入数字)。又有另一个编辑框,它... 一个编辑框,我设置它的ID为IDC_NAME,数据成员为CString的m_strName,最大允许输入字符为六个(但我要最终实现的目的是输入数字)。又有另一个编辑框,它的ID为IDC_OUT,数据成员也为CString类型。
我要实现这样一个目的:
当我向m_strName中输入数字时,只有在000000-100000,300000-400000范围内时,在第二个编辑框中显示刚才输入的内容,当不再这个范围内时,由AfxMessageBox给出错误信息,并且第二个编辑框变灰禁止输入或者显示。
我的问题是:
用哪个函数如何实现上述功能。在我自己的程序中,总是不能同时实现上述两个功能。

补充:我是直接生成的基于Dialog的应用程序。
展开
 我来答
tsinghua1819
2009-06-01 · TA获得超过117个赞
知道答主
回答量:96
采纳率:0%
帮助的人:83.4万
展开全部
对控件 IDC_NAME 响应 EN_CHANGE 消息 判断输入字符是否是六个,要是没有达到六个,就返回继续接受字符,当达到六个后,就开始判断,要是在000000-100000,300000-400000 范围内,就在 IDC_OUT 上显示内容 SetDlgItemText 函数你应该用过吧?不符合要求就弹出MessageBox,提示错误
祝你编程愉快!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式