我用AfxBeginThread新建一用户界面线程,线程的主对话框中加载了一个ShockWave Flash Object控件,主对话框是在线程类的InitInstance()函数中创建的,结果线程启动时主对话框无法创建成功,在函数HRESULT COleControlSite::CreateControl(CWnd* pWndCtrl, REFCLSID clsid, LPCTSTR lpszWindowName, DWORD dwStyle, const POINT* ppt, const SIZE* psize,
   UINT nID, CFile* pPersist, BOOL bStorage, BSTR bstrLicKey)的倒数第11行ASSERT(m_hWnd != NULL);处被诊断到了窗口句柄为NULL,如果把ShockWave Flash Object控件删掉,那么对话框就能创建成功,线程能够正常启动,请问要怎样解决这个问题?我的工程是一个ocx,我试过了,如果是一个exe工程,那么用同样的方法创建用户界面线程,线程能够正常启动,Flash能够正常播放,请问这是为什么呢?