mainwnd = ::AfxGetMainWnd();怎么得到的是NULL?请高手指点。
lxw_6 2001-08-10 08:34:26 我有一个应用程序调用了一个DLL,在DLL中有这么一个语句:
CWnd *mainwnd;
mainwnd = ::AfxGetMainWnd();
当我的应用程序设置Use MFC in a Static Dll 时上面语句中的mainwnd得到的是NULL,
当我的应用程序设置Use MFC in a Shared Dll 时上面语句中的mainwnd得到的是主窗口的指针。
请问这是什么原因呢?有什么解决办法,使我用Static连接时也能得到正确的值呢?
盼望高手指点。