ActiveX控件中又动态创建其他ActiveX控件的有关问题

ActiveX控件中又动态创建其他ActiveX控件的问题
自己做了两个ActiveX控件,单独使用没问题,动态创建也没问题,可是在其中一个中创建另一个就会出现问题

就这两句,在控件中使用就不行,在普通对话框程序中创建就可以
m_pslt   =   new   CSuperLinkText   ;
m_pslt-> Create   (   " "   ,   0   ,   CRect   (   0   ,   0   ,   0   ,   0   )   ,   this   ,   10300   )   ;
是this的问题吗,ActiveX控件本身不能做ActiveX控件的父窗口了吗?

出错时的CallStack如下:
CWnd::InitControlContainer()  
CWnd::CreateControl(const   _GUID   &....
CWnd::CreateControl(const   _GUID   &....
CSuperLinkText::Create(...

出错位置代码
TRY
{
if   (m_pCtrlCont   ==   NULL)
-> 这行 m_pCtrlCont   =   afxOccManager-> CreateContainer(this);
}
END_TRY
大家帮我看看啊

------解决方案--------------------
呵呵,接分
------解决方案--------------------
atl做的activx就不能用这个方法了。