MFC文本框如何限制输入1位数字

MFC中对文本框的输入只限制为1~9,对对话框关联了一个int变量,并设置了最小最大值后,却并不起作用,这是为什么?

第1个回答  2011-11-18

起作用啊,我试了下。

第2个回答  2011-11-19
没有 UpdateData

文本编辑框中,怎么限制只能输入0-9组成的数字,而不能有任何的非数字字符...
右击文本框,选择“属性”,然后选择“样式(style)”选项卡,把“数字(number)”复选框打勾就可以了。或者在PreTranslateMessage虚函数时补充如下代码 CString strValue = _T("0123456789\\b");if (pMsg->message == WM_CHAR){ if (strValue.Find(TCHAR(pMsg->wParam)) < 0)return TRUE;} ...

MFC 怎么才能使文本框只能输入数字和浮点数(小数和负数)
点编辑框的属性,展开样式,里面有数字选项,点选之后就只能输入数字了。。。但是问题是这样使得它只能输入数字,小数点无法输入,符号也不能输入。。。在那个里面加代码吧。。。有些复杂了~~~

MFC如何实现,同一个文本框,不同条件下对输入做限制
继承CEdit类,然后根据侦测到的按键自己处理吧,MFC上很多事都要自己来做的,控件的功能基本上都很单一,要想实现特殊功能一般都是继承控件类手动实现。

mfc edit控件限制输入位置
不知道你为什么要这样设置,不过我觉得如果你需要让用户输入的字符在中括号外面应该可以用这几种方式.第一:把中括号的内容放到静态文本框作为提示作用.第二:你可以把文本的内容添加到储存用户输入内容字符串中,用户每输入一次你显示一次.也就是说.无论用户在哪输入,你都把文本放到中括号外面去....

mfc 文本框如何限定小数位
此控件没有直接控制的功能,只能自己写控制代码。可以:在退出此界面或者确定或者保存的时候,触发文本框的检验函数,检验函数自己写:首先拿到文本框的字符串或者浮点数,然后判断小数点后的有效位数,如果超出规定,跳出出错对话框,MessageBox(_T("Error"));并不执行退出此界面或者确定或者保存。如果符合...

MFC修改文本框的值,怎么设置可以固定几个字不能改。
可以在前面加个静态文本框 ,不要和可编辑的放在一块 还有一种就是全部可删除,当修改完的时候,再把练习加到最前面就行了

MFC文本框中小数点后只保留3位小数如何限定
输出用的文本框可以定义其相关变量为CString类这个类有一个Format方法,是支持格式化输出通配符的,如果你要打印小数只要三位只要使用Format("%.3lf",a)(其中假设a是要打印的浮点数)

MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度是...
你无法显示160kb文件里面的全部内容是因为你的多行编辑框的属性未做如下设置:那么他就只有那么几行可以显示,自然无法全部显示。至于你设置pEdit1->SetLimitText(1000000);之后,会出现编辑框中不仅显示完整个txt文档的内容,还重复显示文档的部分内容,那是因为你未设置读文件的其实位置,加一个pEdit1.Set...

MFC文本框中小数点后只保留3位小数如何限定
输出用的文本框可以定义其相关变量为CString类这个类有一个Format方法,是支持格式化输出通配符的,如果你要打印小数只要三位只要使用Format("%.3lf",a)(其中假设a是要打印的浮点数)

mfc中有没有办法禁止用户修改文本框中的文字同时保持文本显示正常
响应编辑框的EN_SETFOCUS,将焦点转移到其他控件 void CTestDlg::OnEnSetfocusEdit1(){ GetDlgItem(IDC_BUTTON1)->SetFocus();}

相似回答
大家正在搜