在MFC中编写COM DLL 服务器时,在创建一个COM类时,选择“由Type ID生成”和 选择“Automation"有什么区别?我观察了一下代码,发现多了一个宏的差别,这样做有什么目的?

解决方案 »

  1.   

    这个技术是,,自动化
    直接点说,功能,,就是在这个应用程序里,,可以控制其它应用程序中实现的对象,,也可以暴露本程序的某些对象供别的应用程序使用或控制,,明白没?自动化不需要OLE容器或服务器的支持,就是说你的东西可能不是OLE容器,也不是OLE服务器,还可以实现刚才说的那个功能正是因为有很多自动化接口的对象,,自动化对象提供的方法,属性,,供别的程序用不管是本地也好远程也好,都能用,这是一个MFC的东东,,就是,唉你让我咋解释呢,我个人感觉就是把COM思想MFC化~解释不好啊,大概给你一个感性的认识吧
      

  2.   

    比如你有一个自动化的word对象,那你就可以就地编辑,等等,当然这个是ole对象了
    你也可以不用ole对象的,比如别的什么你自己写的对象什么的