Utilisation de ATL pour utiliser les API du Shell

La programmation Windows se fait souvent en COM. Pour ce faire on déclare des interfaces COM, des pointeurs IUnknown et on fait des QueryInterfacen AddRef, Release, etc.

Il existe un moyen plus cool de faire cela: les templates C++ ATL.

Voici deux fonctions: Remarquez la différence de style entre la première version COM et la version ATL COM :

 

Et voici la version ATL:

Publicité