本帖最后由 slowgrace 于 2009-08-19 11:11:08 编辑

解决方案 »

  1.   

    标准系统数据类型(由系统)自动定义,例如 OLE_COLOR 和 OLE_TRISTATE.
      

  2.   

    就是 OLE Automation,VB 新建工程总是自动引用的类库 stdole。
      

  3.   

    Automation对象就是实现了IDispatch的COM对象。IDispatch包含的4个方法如下:
    1、Invoke 调用Automation方法或访问Automation属性;
    2、GetIDsOfNames返回属性或方法的调度ID;
    3、GetTypeInfo 获取ITypeInfo指针(如果有效的话)来访问Automation对象的类型信息;
    4、GetTypeInfoCount 如果Automation对象没有提供类型信息返回0,否则返回1。
    Automation对象的数据类型必须满足条件为Variant类型,既可以自我描述的类型。大概包括39种数据类型。(结构体不被包括,结构体指针也不可以。)
      

  4.   

    OLE自动化,呵呵,不过楼上的已经说清楚了
      

  5.   

    去赵给维基百科的链接学习了下,感觉这里这个Automation其实指的是整个COM框架在VB的运行机制,用在这个上下文里是个比较抽象含混的用法,大概其是指COM在VB下允许的数据类型。
      

  6.   

    你问Automation是什么,那个就是名称解释。
    在上下文中可以理解为 stdole2.tlb。
      

  7.   


    你说的这个Automation对象恐怕和这里的数据类型不搭界。比如,OLE_TRISTATE就不会实现你说的IDispatch接口把?