dll内调用AfxGetApp到底是得到谁的指针呢?? 请问我在MFC Extension DLL,里调用AfxGetApp,得到是dll的指针,还是调用dll的主进程的指针压?多谢指点了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果DLL里有应用类的话,那就是DLL里应用类的指针。 就是得到的是应用程序调用dll的指针 A pointer to the single CWinApp object for the application.应该是dll中的CWinApp的派生类 AfxGetApp()是调用AfxGetModuleState拿到返回的AFX_MODULE_STATE->m_pCurrentWinApp。因此返回的是当前线程所相关联的AFX_MODULE_STATE的WinApp指针。对于DLL来说,在正常情况下,返回的应该是初始化就设置好的DLL本身的CWinApp派生类的实例指针。当在同一线程中在不同DLL和主EXE切换的时候要通过AFX_MANAGE_STATE(AfxGetStaticModuleState( ))来正确切换AFX_MODULE_STATE,如果忘了在DLL中的输出函数的开始处调用AFX_MANAGE_STATE的话,那么由于状态切换错误,那么返回的CWinApp也是错误的。 不是这么绝对吧,还要看你这个dll是静态连接到主exe,还是动态加载的吧(loadlibrary) 请问VISUAL C++ 2005 以上的版本有没有类似CnWizards这样的能够大幅提高开发效率的插件 关于串口的问题,应该涉及多线程 请教GDI,OPENGL,DIRECTX画二维图形速度哪个更快? 控件的问题? 菜鸟问题:为何已经建立了socket连接,却收不到数据?!! 我学的是VC6.0。。。。现在想学点WIN32 API的编程,请问哪一本书比较好啊?易懂一些的 讨论:做共享软件赚钱 /* VC6 里实现不了动画封面??? */ 在哪可以学到先进的计算机技术? 关于linking中的问题 注入到winlogon.exe的dll调用SetWindowsHookEx 历史难题了,关于滚动条的,大家进来看看
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货