先来简明说一下MFC和Com的基础:

(基于个人的理解)

MFC的实现:基本建立在Virtual function构建上,从下到到的上层都是先实现下层的纯虚函数:

COM的实现:基于建立在继承多态的基础上,

ATL建立在COM基础很Template之上