我在.net下写了一个类库,希望在vc6中调用。请高手帮忙。
方法和属性我已经可以成功调用了,但是我的类库中有很多自定义的事件,不知道在vc6中怎么调用?急!!!谢谢!!!

解决方案 »

  1.   

    楼主帮我看看http://community.csdn.net/Expert/topic/3308/3308791.xml?temp=9.693545E-02
    谢谢你先
      

  2.   

    1.先导入生成的tlb文件。
    #import "xxxx.tlb"
    2.声明变量:
    ITestInterfacePtr test(__uuidof(TestClass));
    test->Method();TestClass implement ITestInterface.
      

  3.   

    事件中的参数不知道改怎么处理。
    例如:
    C#: OnMyEvent(object sender,MyCustomEvetnArgs e)
    在vc中已经映射了该事件,但是我怎么处理参数e?该参数里有几个属性?。VC里映射的参数都是IDispatch* 类型。
    我用GetIDsOfNames获取属性,然后用Invoke调用。但获取的属性值不知道该怎么用。属性有bool和enum.
    那位好心能给个例子?我可是第一次用vc写程序啊!谢谢了!
      

  4.   

    object和自定义类型是映射到VT_VARIANT还是VT_UNKNOWN还是VT_DISPATCH?
      

  5.   

    楼主,如果事件不好用为什么不考虑发消息呢?我现在用sendmessage