动态创建Edit控件后怎么关联成员变量?或者获取输入在Editbox里面的值

动态创建Edit控件后怎样关联成员变量?或者获取输入在Editbox里面的值
程序是这样的:通过在事先静态创建的Edit控件输入一个正整数n,点击“创建Edit”按钮后自动创建n个Editbox显示在下面。
按钮代码如下:
void CTest01Dlg::OnButtonCreateedit() 
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
int a1=75;
int b1=75;
int a2=100;
int b2=100;
for(int a=0;a<m_dN1;a++)
{
a1=a1+30;
a2=a2+30;
CRect rc(a1,b1,a2,b2);
AddEdit(rc);
}
}
void CTest01Dlg::AddEdit(CRect rc)
{
int n=m_ptr.GetSize(); 
pEdit=new CEdit; 
ASSERT(pEdit->Create(WS_VISIBLE | WS_CHILD,rc,this,IDC_N1+n)); 
pEdit->ShowWindow(SW_SHOW); 
if(pEdit!=NULL) 
m_ptr.Add((void*)pEdit); 
}
其中m_ptr是定义的成员变量CPtrArray m_ptr;
不知道动态创建的控件ID是什么,也不清楚要怎么关联变量,或者获取新的Editbox里面的数值(有看到说用GetWindowText直接获取文本的,我获取文本后再将它转化为长整形,但是程序运行后还是会出错),在网上搜了各种方法还是成功不了,新生求帮助TAT
------解决思路----------------------
pEdit->Create最后一个参数可以指定控件ID的  ,可以在AddEdit加一个ID参数,有ID后用GetDlgItem(ID)->GetWindowText获取输入参数的内容
------解决思路----------------------
引用:
pEdit->Create最后一个参数可以指定控件ID的  ,可以在AddEdit加一个ID参数,有ID后用GetDlgItem(ID)->GetWindowText获取输入参数的内容

ID的值和你创建控件时当前循环的数字结合起来就可以了