请教控件数组怎么做谢谢

sch0070679 2008-01-29 06:33:13
我的办法是在.H的//{{AFX_DATA下面先定义一个数组如:CEdit edit[10];然后在DoDataExchange函数里加入代码:
void CMy12Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMy12Dlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
for(int i=0;i <10;i++)
{
DDX_Control(pDX,IDC_EDIT1+i,edit[i]);
}
//}}AFX_DATA_MAP
}

使用时候就如m_edit.SetWindowText("AAAAAAA");
不知道这样做对不对,编译运行使用都没问题,但就是没办法再使用VC的类向导,也不能添加消息事件等,连OnOk()函数都不能再添加进去

请问如何解决这个问题,或者有其他方法做控件数组请教一下谢谢
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
melody1128 2008-02-18
  • 打赏
  • 举报
回复
我咋都看不懂。。。
sch0070679 2008-01-29
  • 打赏
  • 举报
回复
没用
漂流的代码 2008-01-29
  • 打赏
  • 举报
回复
你试试将for循环部分代码放在//{{AFX_DATA_MAP(CMy12Dlg) ... //}}AFX_DATA_MAP之外

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧