动态创建的控件,其ID的使用,该如何解决

动态创建的控件,其ID的使用

for(i=0;i<num;i++)
pButton->Create(strText, WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX, rect1,GetDlgItem(IDC_GRP_ID), IDC_CHECKBOX + i));
这里,我给Create函数传入的第四个参数指定了对话框上面的一个控件,然后我在代码里面其他的地方想使用这个动态生成的控件的ID程序就会终止,传入this就可以,请问怎么解决,求大神,初学者。。

------解决思路----------------------
"GetDlgItem(IDC_GRP_ID),"
为什么 父窗口 是 Group ?
------解决思路----------------------
引用:
"GetDlgItem(IDC_GRP_ID),"
为什么 父窗口 是 Group ?


使用Group应该是可以的,但LZ应该提供完整的代码,并指明出错的位置和错误内容看看
------解决思路----------------------
pButton-> 就一个 pButton ? 应该是

CButton *m_pButtons[20];
m_pButtons[i]-> 
------解决思路----------------------
GetDlgItem(IDC_GRP_ID) 是空指针?