我在一个对话框里加了n个一样的控件,
分别为他们加了变量比如
CString s1,s2,....sn;
如果要是能够弄成数组的形式就方便多了,比如
CString s[n];
用向导只能一个一个的加,请问各位有没有办法弄成数组的形式?
注:我简单的 试了 一下,为5个静态文本控件添加变量
CString s[5];程序依然可以正常运行,但是ClassWizard却不能用了,
给后续的编程带来了极大的不便,所以想向各位讨一个更好的办法。
谢谢。
分别为他们加了变量比如
CString s1,s2,....sn;
如果要是能够弄成数组的形式就方便多了,比如
CString s[n];
用向导只能一个一个的加,请问各位有没有办法弄成数组的形式?
注:我简单的 试了 一下,为5个静态文本控件添加变量
CString s[5];程序依然可以正常运行,但是ClassWizard却不能用了,
给后续的编程带来了极大的不便,所以想向各位讨一个更好的办法。
谢谢。
解决方案 »
- msxml2 问题
- 如何对windows上的进程进行限速?
- 去学BCG源代码是不是个好想法?
- 广州公司招聘休闲类游戏程序员
- 为何调用VirtualFree(m_VirtualMem, 0, MEM_RELEASE)老是不成功?
- 第一次和图形这块打交道,请教各位达人,实现RoundRect的步骤:)
- 寻求win98底下的APIHOOK源码!我的Email:[email protected].
- 出现连接错误 error LNK2001: unresolved external symbol XXXXXX 怎么办?
- 对话框上显示文字
- 用vs自带测试OCX工具测试ocx后,在退出时会崩溃 请大神们帮帮忙
- 如何做一个圆形的按钮??
- 请教关于com的几个术语翻译
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDdddDlg)
DDX_Text(pDX, IDC_EDIT1, m_strArray[0]);
DDX_Text(pDX, IDC_EDIT2, m_strArray[1]);
//}}AFX_DATA_MAP
}
声明时:
CString m_strArray[2];
绑定的地方
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_strArray[0]); //{{AFX_DATA_MAP(CDdddDlg)
DDX_Text(pDX, IDC_EDIT2, m_strArray[1]);
//}}AFX_DATA_MAP
}
可以.例子如下:
声明时:
CString m_strArray[2];
绑定的地方
把ID设为连续的
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{*
for(int i=0;i<2;i++)
DDX_Text(pDX, IDC_EDIT1+i, m_strArray[i]);
//*}}
//{{AFX_DATA_MAP(CDdddDlg)
//}}AFX_DATA_MAP
}
注意//{{* //*}}内部分一定要放在
//{{AFX_DATA_MAP(CDdddDlg)
//}}AFX_DATA_MAP
的外面,这样就不会干扰class wizard了