也就是调用ActiveX的容器(例如IE),只能也必须通过Marshal的方式来访问ActiveX控件? 而不能通过原始指针直接操作CoClass对象?是这样的吗

解决方案 »

  1.   

    com不是有4种套间模型么,为什么说ActiveX只能是STA模式呢?
      

  2.   

    我的理解是activex要求有界面,需要和用户交互
      

  3.   


    这样就必须得是STA么? 我Google了一下,找不到确切的说明。搜索引擎的范围太大了。
      

  4.   

    sta 解释就是单线程套间
    如果允许activex多线程的话,用户交互不好处理,
    如果你有win32编程经历,你就会知道,多线程无法直接访问用户界面,需要发送消息