我使用MFC编写一个DLL动态连接库,由于应用的需要,需要在动态连接库中创建几个隐藏的子窗口,我的程序如果不改写成动态连接库,执行都很正常;但一改成动态连接库,执行就出错,出错是在调用CWnd的Create方法时出现的,我调试到MFC内部,发现执行CreateEx()方法时,调用cs.hInstance = AfxGetInstanceHandle();出错。 不知道在动态连接库中创建窗口,需要哪些注意的地方,不知哪位同行能给我帮助,万分感谢!!
调试欢乐多
{//创建几个通信端口窗口
mFaxWndIdArray[i] = 1001+i;
gFaxMsgWndArray[i] = new CFaxMsgWnd;
gFaxMsgWndArray[i]->Create(NULL,"FaxModemWnd",WS_CHILD,mRect,m_pParentWnd,mFaxWndIdArray[i],NULL);
}
这是我写的代码!
对于资源等,需要先进行状态处理