看了一些文章,说使用MFC开发ActiveX不如ATL开发ActiveX代码来的简洁短小,也就是说ATL开发出来的ActiveX不需要MFC库的支持可以独立运行。那么我在使用ATL向导做ActiveX时,选择了MFC支持,那么编译出来的ActiveX控件是否需要MFC支持呢?谢谢大家。

解决方案 »

  1.   

    也许,ATL对编写COM类型的那些东东比较顺手一点,比如那些什么双接口啊那些东东(有个接口映射表我觉得比较重要。)。MFC侧重可能是消息机制方面。有MFC支持当然是需要MFC支持了。
    请高手指教。
    waitiing.
      

  2.   

    呵呵,sorry,我的意思是编译出来的ocx发布时是否也需要同时提供MFC库?
      

  3.   

    使用MFC会增加生成控件的的大小,和对于MFC库(mfc*.dll或者静态连接)的依赖,其他方面,我觉得没有多大区别
      

  4.   

    那么,在结贴前,我还想问一句,如果我在开始没有选择MFC支持,那么我在开发过程中,
    1、能否使用MFC的类(例如CWInet)?
    2、如果要使用MFC的类,是否只要简单的添加所需的头文件?再次感谢!