在原有项目中使用TeeChart控件时,出现如下错误,经查找winocc.cpp文件得出ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));问题,此问题为创建控件失败,经查是在APP类的初始化函数(BOOL CXXXApp::InitInstance())中,缺少AfxEnableControlContainer();函数,添加上即可。
需要注意的是,我项目中的TeeChart控件是添加在子对话框中的,但AfxEnableControlContainer();函数需要添加在工程初始化函数下,不然会出现创建子对话框失败的问题,子对话框返回值一直为Null。