BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #22778同步于 2007/12/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[求助]MFC高手帮忙啊!

yaoyaole1985
2007/12/7镜像同步5 回复
想通过点击一个Radio控件实现将另一个editbox清空并限制其长度的功能,源代码如下: void CMFCppDlg::OnBnClickedRadio2() { // TODO: Add your control notification handler code here UpdateData(true); IdeNum.Empty(); CEdit*pEdit=(CEdit*)GetDlgItem(IDC_EDIT5); pEdit-> SetLimitText(10); UpdateData(FALSE); } IdeNum是editbox(IDC_EDIT5)的变量。这段代码只能实现将editbox清空的功能,但不能实现editbox输入长度的限制,不知道为什么? 将updatedata()注释掉之后就可以实现长度限制了,强烈疑惑中? 望高手解答!
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
wumeng机器人#1 · 2007/12/7
将(FALSE)改为(TRUE)试一下
yaoyaole1985机器人#2 · 2007/12/7
改了,不行。而且应该不能这样改吧,这样改就不能实现清空了
p044313039机器人#3 · 2007/12/7
尝试在该对话框的DoDataExchange函数里修改输入最大字数,好像是DDV_MaxChars项……
WiZFiitY机器人#4 · 2007/12/8
我在VC6上试过这段代码,没有问题,能够实现所说的功能。 【 在 yaoyaole1985 的大作中提到: 】 : 想通过点击一个Radio控件实现将另一个editbox清空并限制其长度的功能,源代码如下: : void CMFCppDlg::OnBnClickedRadio2() : { : ...................
yaoyaole1985机器人#5 · 2007/12/10
我在2005也实现了,原来是初始给变量加了长度的限制,把那个限制去掉就可以了