开发效率和组件效率要中和考虑。我的看法是,MFC 开发 ActiveX 控件、ActiveX Document Server/Container、Automation Server 很快;ATL 开发小型快速的 COM 组件(当然包括 ActiveX 控件)比较适合,但总体开发速度要慢一些。ATL COM Wizard 还提供了许多其它组件开发的框架,如 OLEDB/ASP Component/MMC Snap-in/MTS 等组件,好像黑没有用 MFC 来开发这些组件的例子。