VC++ MFC 基于对话框编程,最多只能添加200多个编辑框吗,怎样能添加更多,谢谢

 我来答
veket的小号
2014-11-29 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3988万
展开全部

用代码加啦 .........以对话框为例 Dlg类添加成员变量

class CMfcdlg2014Dlg : public CDialog

{

// Construction

public:

CEdit *pEditArray[300];  //添加成员变量,   CEdit*   指针数组


对话框OnInitDialog添加代码

SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, MAKELPARAM(0,0));

CRect rt;

GetClientRect(&rt);

int i;

CString s;

for(i=0;i<300;i++)

{

pEditArray[i] = new CEdit;

pEditArray[i]->Create(WS_CHILD | WS_VISIBLE | WS_BORDER,

CRect(rt.Width()/10*(i%10), rt.Height()/30*(i/10), rt.Width()/10*(i%10)+rt.Width()/10-5, rt.Height()/30*(i/10)+rt.Height()/30-5), this, i+2000);

s.Format("第%d个,%d行%d列", i+1, i/10+1, i%10+1);

pEditArray[i]->SetWindowText(s);

pEditArray[i]->ShowWindow(SW_SHOW);

}


添加WM_CLOSE消息响应函数,添加代码

for(i=0;i<300;i++)

{

delete pEditArray[i];//释放内存

}

效果图 添加 30x10 工300个

归悦欣cf
2014-11-29 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1326万
展开全部
应该不止200多个,如果想在界面上生成这么多编辑框,最好使用动态生成的办法实现.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式