![]() |
【转帖】dll中封装对话框老出错???
在一个DLL中封装一个对话框,在对话框中有个自定义控件,继承自CStatic,
然而,在创建这个对话框的时候,每当到构造这个自定义控件的时候, 都停留在这个控件的构造函数中,并提示内存引用错误. 只有把这个对话框封装到DLL中才出现这个问题,要是单独用到应用程序中,并无此问题. 还请各位指教... |
回复: 【转帖】dll中封装对话框老出错???
在DLL中这样切换资源。
创建对话框前。 HINSTANCE hres = AfxGetResourceHandle(); AfxSetResourceHandle(theApp.m_hInstance); 。。创建对话框 创建对话框后 AfxSetResourceHandle(hres); ================================================= or 切换资源句柄: AFX_MANAGE_STATE(AfxGetStaticModuleState()); 创建对话框的时候明确指定父窗口 |
所有的时间均为北京时间。 现在的时间是 11:33 PM. |