我在做一个组件的时候用到了自定义类型,做出来才发现VB script不支持自定义类型,请问高手,有没有解决方法,另外,java script支持不支持COM的自定义类型?

解决方案 »

  1.   

    支持,但是类型名称不支持。
    比如定一个枚举类型
    enum test
    {
      TEST1 =0,
      TEST2,
      TEST3
    }
    在ASP中,给接口赋值只能用数字,不能用TEST1等定义好的名称。
    eg.
    a.mydeftype = 0'0=TEST1
      

  2.   

    多谢几位,已经解决了,方法是虽然不支持自定义类型但是支持类,所以把自定义类型做成类,然后用IUnknown*把类传进来,用if (SUCCEEDED(pIUnk->QueryInterface(IID_IAgency_Info, (void **)&info)))得到这个类接口,最后就可以用info->get_LogName(&LogName);//1得到传进来的值了。再次感谢!