佚名通过本文主要向大家介绍了如何编译cpp文件,如何运行cpp文件,cpp文件,cpp文件怎么打开,cpp文件怎么运行等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何在CPP文件中访问_AtlModule?
描述:
描述:
我以前一直用VC6,现在用VS2005的wizard生成ATL后,发现VS2005会用子类模板化的_AtlModule代替原来的_Module。
原来在程序的cpp中:
CComModule _Module;
现在是:
class CMyAppModule : public CAtlDllModuleT< CMyAppModule >
{
...
}
CMyAppModule _AtlModule;
现在我需要在project中的另一个cpp文件中访问_AtlModule:
原来是:
HICON hIcon = LoadIcon(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDI_ICON1));
现在如果写成:
HICON hIcon = LoadIcon(_AtlModule.GetResourceInstance(), MAKEINTRESOURCE(IDI_ICON1));
会无法识别_AtlModule。我想像原来VC6那样在stdafx.h或其他地方extend CMyAppModule _AtlModule;,但有没有CMyAppModule的定义。请问如何在cpp中访问_AtlModule???