MFC两个编辑框的问题

xuzhenxionglove 2015-08-11 02:40:08
其中一个编辑框设置固定值5,然后另一个编辑框就只能输五位数字,请问怎么做到啊?
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2015-09-16
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
xuzhenxionglove 2015-08-13
  • 打赏
  • 举报
回复
引用 2 楼 worldy 的回复:
GetWindowText获取编辑框A文本,cstoi转换为数值a 处理编辑框B改变消息,在消息处理中检查B文本的长度,如果长度超过a,则截断B的文本,只取前5个字符
具体程序怎么写啊
处处留心 2015-08-12
  • 打赏
  • 举报
回复
在focus到B编辑框的时候,判断A编辑框的值,和B编辑框的输入信息。先固定B的类型为数字,内容按A设置的长度来,超出长度的部分不让输入
worldy 2015-08-12
  • 打赏
  • 举报
回复
GetWindowText获取编辑框A文本,cstoi转换为数值a 处理编辑框B改变消息,在消息处理中检查B文本的长度,如果长度超过a,则截断B的文本,只取前5个字符
老王爱上猫 2015-08-12
  • 打赏
  • 举报
回复
第一个 改为只读的,第二个先限定长度,然后每输入一个字符校验
marslycan 2015-08-12
  • 打赏
  • 举报
回复
MFC有限制编辑框字符串长度的函数啊..你把第一个编辑框的值读出来,然后当做参数传进去呗。。 或者用CDodataExchange 里的DDV函数好像也行

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧