我用c#写了一个COM ,并且定义一些Event。我用vc6.0写的调用com的客户端程序
请问VC6.0写的客户端程序要如何定义可以接到COM中触发的event。

解决方案 »

  1.   

    根据C#中定义的事件接口规范,在VC中完全实现此事件接口,然后在创建好组件后调用Advise把实现的此事件接口实例指针挂接到组件接口指针上就能被触发
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=1538
      

  3.   

    借宝地一用,放分100
    http://topic.csdn.net/u/20080829/15/cf342255-bc48-450b-888c-e50f549feb69.html?seed=1460322691欢迎去抢哈。
      

  4.   

    先用OpenEvent得到事件句柄
    如果你的客户端是一个套间线程的话,需要使用MsgWaitForMultiplyObjects,
    这个方法可以对消息进行处理,防止界面死锁。
    注意:这个方法要在GetMessage与PeekMessage之前使用,将第一个参数设置为FALSE,以免长期等待。