转自:http://blog.sina.com.cn/s/blog_603596e701013o5t.html
我们知道如果在资源视图中添加了某个控件之后,如果想把它关联一个变量的话,可以使用类向导中来添加关联变量,但是动态创建的按钮如何让其关联变量呢?
1、在CMyDlg.cpp前面定义变量:
int num1;
CEdit m_edit1 ;
2、在DataExchang里关联动态控件与 变量的关系
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
//
}
3、在Init里创建Edit
BOOL CMyDlg::OnInitDialog()
{
m_edit1.Create( WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,CRet(10,10,100,30),this,10001 );
m_edit2.Create( WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,CRect(10,50,100,70),this,10002);
m_edit3.Create( WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,CRect(10,90,100,110),this,10003);
}
4、OK按钮响应动作
void CMyDlg::OnOK()
{
}
效果如下图: