gpt4 book ai didi

winapi - COM 是 WTL 的必要条件吗?

转载 作者:行者123 更新时间:2023-12-01 15:29:39 25 4
gpt4 key购买 nike

在每个 WTL 示例中,CoInitialize 都作为 WinMain 的第一个函数被调用。我知道 WTL 是基于与 COM 密切相关的 ATL,但在我看来,WTL 程序可以很容易地不使用任何 COM 代码(不是吗?)。

更令人困惑的是,ATL 具有诸如 CComCriticalSection 之类的类,尽管名称如此,但与 COM 无关。

所以我的问题是:即使没有显式使用 COM,是否有必要在 WTL 程序中调用 CoInitialize

最佳答案

不,CoInitialize 不是 WTL 应用程序的要求。许多 WTL 类与 COM 无关。正如您所提到的,从历史上看,WTL 与 ATL 紧密相连,而 ATL 又是 COM 开发的主要框架,COM 初始化是一个自然的步骤,因为应用程序可能无论如何都要用 COM 做一些事情。

关于winapi - COM 是 WTL 的必要条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com