CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何在对话框上动态生成多个EDIT控件,并且根据EDIT控件的多少自动改变对话框的大小?

楼主ezdevelop(phpsalon.com)2003-11-03 12:52:20 在 VC/MFC / 基础类 提问

如何在对话框上动态生成多个EDIT控件,并且根据EDIT控件的多少自动改变对话框的大小?以及点击OK按钮之后如何获取所有动态生成的EDIT控件中所输入的数据?  
   
  本人初学,希望高手详细讲解!谢谢! 问题点数:100、回复次数:4Top

1 楼arvid_gs(west)回复于 2003-11-03 12:56:58 得分 33

用createWindow()来创建edit,里边可以设置位置还有大小,根据这个可以计算出  
  对话框的大小来调整。  
  点击ok取得edit的文本可以   用   GetWindowText()   来取得。Top

2 楼yangang000(风)回复于 2003-11-03 13:26:42 得分 34

你可以在你的类中维护一个CPtrArray对象,用它来保存所创建的编辑控件的指针,  
  以便对各控件进行控制、取值等;另外,在程序中应该预留足够的ID,可以定义一个类似  
  ID_EDIT_START,然后保证后面连续n个ID时空闲的就行乐。。Top

3 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-11-03 13:38:40 得分 33

//In   class   declaration   (.H   file   ).  
  private   :   CEdit*   m   _pEdit  
   
  //In   class   implementation   (.cpp   file   )   .  
  m_pEdit   =new   CEdit;  
  ASSERT_VALID   (m_pEdit);  
  m_pEdit   ->Create   (  
                                              WS_CHILD   |WS_VISIBLE,  
                                              CRect   (   0,   0,   100   ,   24)   ,  
                                              this   ,  
                                              IDC_YOUREDIT   );  
   
  CString   str;  
  m_pEdit->GetWindowText(str);//获得文本.  
   
  位置就要通过计算了,本例中文本框位置为(0,0),长100,高24,计算一下就可以控制了Top

4 楼ezdevelop(phpsalon.com)回复于 2003-11-04 18:16:32 得分 0

非常感谢楼上的几位!  
   
  To   yangang000(风):  
      能不能给点相关的代码?我主要就是控件指针的控制有点不明白!Top

相关问题

  • 关于动态生成对话框和控件的问题
  • *********对话框控件**********
  • 如何捕获对话框由资源编辑器生成的控件窗口
  • 【提问?回答!】用VC生成一个对话框的程序,在对话框上按ESC和EDIT控件内按回车就退出程序了。怎么让它不退出?请教
  • 如何每秒更新一次对话框中的edit控件?
  • 我在一个对话框上加入一个RICH EDIT控件,为何该对话框不显示了?
  • 对话框里一个edit控件,如何求它的左上角在对话框中的坐标??
  • 动态生成对话框
  • 生成对话框问题
  • 在对话框生成前怎么设置其中的控件的可用或不可用???

关键词

  • 控件
  • 对话框
  • pedit
  • edit
  • 动态生成
  • 大小
  • 计算
  • 位置

得分解答快速导航

  • 帖主:ezdevelop
  • arvid_gs
  • yangang000
  • zhucde

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo