鱼C论坛

 找回密码
 立即注册
查看: 3063|回复: 5

如何按要求生成相应数量的text文本框

[复制链接]
发表于 2013-8-29 08:53:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
QQ图片20130829085016.jpg
如上图所示,我想在文本框里面输入一个数字(例如:4),单击button1后,在下面红色的方框范围内,自动生成4个text文本框,那代码应该怎么写啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-29 10:42:15 | 显示全部楼层
OnOK()
{
    m_Edit.GetWindowText(str);
    count = atoi(str.GetBuffer());
    CRect rc(0,0,0,0);
    for(i=0;i<count;i++)
        m_EditEx[i].Create(WS_VISIBLE|WS_CHILD|WS_BORDER, rc, "另一个对话框的句柄", MY_CREAT_ID+i);
}
//重载WM_SIZE消息的函数
void OnSize(UINT nType, int cx, int cy)
{
    //重新计算m_EditEx的位置。
}
你好,在对话框上创建编辑框的方法一般有两种,1,、在对话框资源模板上直接插入控件;2、动态太创建;在编辑框位置和数量相对固定的情况下可以采用第一种方法;如果编辑框位置和数量都不固定的情况下可以使用第二种方法,对于第二种方法这里举例动态创建一个控件的方法,只是一个大概,具体可以参考CEdit类的说明,如下,CEdit* pEdit=new CEdit;pEdit->Create(......);括号中点表示参数,去参考CEdit类就知道具体的意思了。

我只能说我是复制的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-29 11:07:59 | 显示全部楼层
我测试下怎么样先
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-29 11:36:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-29 13:11:31 | 显示全部楼层
辉扬天下 发表于 2013-8-29 11:36
貌似是CEdit *pEdit=new CEdit[n],不然pEdit+1的时候报错

好像是,你自己测试一下吧。我不懂这个东西。。。
PS:求最佳答案!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-29 13:40:11 | 显示全部楼层
不懂.........................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-9 10:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表