vc++能否用循环清除数百个编辑框中的数据

现有编辑框100个,从IDC_EDIT_1到IDC_EDIT_100我用SetDlgItemText(IDC_EDIT_1,"");这种方法能够清除,但这样的话要写100... 现有编辑框100个,从IDC_EDIT_1到IDC_EDIT_100
我用SetDlgItemText(IDC_EDIT_1,"");这种方法能够清除,但这样的话要写100行代码,能不能套用循环语句来实现,否则代码太长了
展开
 我来答
hgreminem
2010-03-22 · TA获得超过724个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:377万
展开全部
在Resource.h中
如果你的IDC_EDIT_1的值为
#define IDC_EDIT_1 10001
那么你就要修改其余编辑框的ID值
按照10002-10100设置
然后循环语句里头用
for (int i = 0; i < 100; i ++)
{
SetDlgItemText(IDC_EDIT_1 + i, "");
}
hezhe1008
2010-03-22 · 超过15用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
IDC_EDIT_1只是定义的一个数 ,你去Resource.h里改一下值,做个循环就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火驹
2010-03-22 · TA获得超过1447个赞
知道小有建树答主
回答量:6294
采纳率:0%
帮助的人:1725万
展开全部
想循环计算,你需要首先将编辑框的ID值改为连续的,比如第1个ID为100,第2个为101,第100个199。。。

然后这样写
for(int i=0;i<100;i++)
{
GetDlgItem(IDC_EDIT_1+i)->SetWindowText("");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式