Pau*_*aul 3 com winapi wtl atl
在每个WTL示例中,CoInitialize都被称为第一个函数WinMain.我知道WTL基于ATL,它与COM密切相关,但正如我所看到的,WTL程序很容易不能使用任何COM代码(不是吗?).
CoInitialize
WinMain
更令人困惑的是CComCriticalSection,尽管名称如此,ATL仍然有与COM无关的类.
CComCriticalSection
所以我的问题是:是否有必要调用CoInitializeWTL程序,即使没有明确使用COM?
Rom*_* R. 7
不,CoInitialize不是WTL应用程序的要求.许多WTL类与COM无关.从历史上看,正如您所提到的,WTL与ATL紧密相连,而ATL又是COM开发的主要框架,而COM初始化是一个自然的步骤,因为应用程序可能无论如何都会对COM做些什么.
归档时间:
10 年,6 月 前
查看次数:
107 次
最近记录: