由于缺乏关于此技术的互联网文档,有人可以解释一下ATL项目的体系结构(Service EXE)吗?
并且,给出一个完整的例子,说明微软定义的主要方法能够写成xxx.cpp项吗?
回答第二个问题的一个例子:
extern "C" int WINAPI _tWinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/,
LPTSTR /*lpCmdLine*/, int nShowCmd)
{
return _AtlModule.WinMain(nShowCmd);
}
void CATLProject6Module::ServiceMain(DWORD dwArgc, LPTSTR* lpszArgv)
{
// I can do this this and this
CAtlServiceModuleT<CATLProject6Module, 100>::ServiceMain(dwArgc, lpszArgv);
}
//Run method()...
//Handler method()...
//...
本主题可以帮助任何有兴趣开发他的第一个Active Template Library
应用程序(服务EXE)的人!
非常感谢!!