就是说我希望每个编辑框只能够输入一定数目的数字(或字母),当用户输入的数字(或字母)达到这个数目时光标就会自动移动到下一个编辑框(或是按钮),而且可以直接用粘贴代替输入。
大家有好的方法吗?
大家有好的方法吗?
解决方案 »
- GDI+字体名字
- 如何高效地读取内存及硬盘文件?起始地址及读取缓存的对齐问题。
- Windows下如何改写目标进程的窗口函数来注入DLL
- dsoframer CDsoFramerControl类下新增接口函数,为何网页不能调用?
- 使用COM组件时候,必须的头文件有哪几个?
- 如何在程序中根据邻接表实现输出网络拓扑图?
- 水晶报表发布的问题? 自己做安装文件拷贝水晶报表DLl并注册.在XP下注册不成功怎么原因?
- vc编译出现这样的错误,请教
- 我用CDaoDatabase的DSN方式打开一个Access数据库失败,但用CDatabase就可以,为什么?如何解决
- 请大家帮帮我!!
- 网络测试下,debuge和release存在很大区别,大家帮忙看看
- 怎样获得子对话框中某个控件的焦点,使其成为当前指定控件?
{
// TODO: If this is a RICHEDIT control, the control will not
// send this notification unless you override the CDialog::OnInitDialog()
// function and call CRichEditCtrl().SetEventMask()
// with the ENM_CHANGE flag ORed into the mask.
// TODO: Add your control notification handler code here
this->UpdateData();
if(m_strKey1.GetLength() >= 4)
NextDlgCtrl();//到下一个控件
}
首先把控件的TAB顺序调整好,NextDlgCtrl()才能发挥想要的作用
if(m_strKey1.LineLength() >= 4)
if(m_strKey1.GetLength() >= 4)
NextDlgCtrl();//到下一个控件
===================================
楼上用的UpdateData,他可能是把CString对象绑定到那个Edit上面的。所以GetLength不会出错。因为CString有这个函数