MFC的DLL工程包含的CWinApp,到底指向exe的实例还是本dll的实例?
新建一个MFC的DLL工程,会自动生成一个CWinApp的继承类对象。
我想知道,因为MFC的exe工程里面也会有一个CWinApp对象,
1.如果挂载了这个dll的话,那么Dll当中的CWinApp对象是指的exe实例还是dll实例的信息。
2.在dll的函数里面调用AfxGetApp()返回的又是哪个实例,这个有定论么?
我想知道,因为MFC的exe工程里面也会有一个CWinApp对象,
1.如果挂载了这个dll的话,那么Dll当中的CWinApp对象是指的exe实例还是dll实例的信息。
2.在dll的函数里面调用AfxGetApp()返回的又是哪个实例,这个有定论么?
作者: erefdx 发布时间: 2011-06-13
MFC DLL中的CWinApp对象不是必须的,如果你实在要导出的话,也需要先定义头文件,只要名称不同应该问题不大,具体AFXGETAPP()返回的是什么,肯定是MFC中的CWinApp对象。
作者: hustlaofan 发布时间: 2011-06-13