编辑框问题 有几个编辑框,顺序排列,都是限制输入20个字符,当第一个编辑框输满20个字符后,把光标移到这个编辑框开头(或其他地方),输入字符时,这个编辑框最后一个字符能够移动到第二个编辑框,以此类推。不知道我说明白没,这样的功能如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载CEdit类,处理OnChar消息,用个CString对象或是字符数组保存输入的内容,往后推就是字符串处理的问题了,很简单 写个自定义CEdit类,在OnChar中判断当前输入的内容,等20个时使用下一个编辑框得到焦点 不需要重载CEdit,直接在对话框类中处理EN_CHANGE就可以了,发现满20字符就SetFocus下一个Edit 在OnChar输入自己控制,用SetwindowText设置输入 这个逻辑需要你自己处理已经输入的字符串,然后再把对应的字符SetWindowText填到对应的edit控件 那你就在合适的条件下进行GetWindowText、SetWindowText即得到原来的内容,修改,重新设置新的内容。 VC6MFC创建按钮控件问题 FindFirstVolume未定义 调整窗口大小时如何调整窗口上控件的位置 请教网格问题 Chart图表怎么做(最好有例子) 如何在菜单上添加图标 有没有人知道,怎么样取消CPropertySheet里的不需要的按钮, 怎么从POSITION 中得到INT值 毕业设计,天啊,要死人了 请教高手?vc++编制GSM短信发送程序,已经可以正常发送,但存在一个问题! GetFileSizeEx调用,编译出现错误'GetFileSizeEx' : undeclared identifier 为什么我在VC的这个BUTTON1里面打不开这个程式呢?
直接在对话框类中处理EN_CHANGE就可以了,发现满20字符就SetFocus下一个Edit
即得到原来的内容,修改,重新设置新的内容。