vc线程内创建窗体
VS2010环境,写的DLL,用来注入到其他进程中,DLL进去后如果在主线程会导致宿主进程窗口卡死,创建多线程后实例化窗体会弹错误框,求大神解答!...
VS2010环境,写的DLL,用来注入到其他进程中,DLL进去后如果在主线程会导致宿主进程窗口卡死,创建多线程后实例化窗体会弹错误框,求大神解答!
展开
1个回答
2014-09-26
展开全部
1、MFC里不要用CreateThread创建线程,请使用AfxBeginThread
2、MFC里写的DLL,涉及窗口资源的请在函数第一行加上下面这行代码
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
2、MFC里写的DLL,涉及窗口资源的请在函数第一行加上下面这行代码
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询