Dans chaque exemple WTL, CoInitialize
est appelée en tant que première fonction de WinMain
. Je sais que WTL est basé sur ATL, qui est étroitement lié à COM, mais comme je le vois, un programme WTL peut facilement utiliser aucun code COM (n'est-ce pas?).Est-ce que COM est une exigence pour WTL?
Ce qui ajoute à la confusion est que ATL a des classes telles que CComCriticalSection
, qui n'a rien à voir avec COM, malgré le nom.
Donc ma question est: est-il nécessaire d'appeler CoInitialize
dans un programme WTL, même quand aucun COM n'est explicitement utilisé?