1
Adam Nathan在他的书“.NET和COM”中演示了如何将事件从C#库连接到COM客户端,但客户端代码仅以VB样本显示 - I需要C++。.NET事件给C++ COM客户端
C#的客户端实现手机类:
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IPhoneEvents
{
[Dispid(1)] void Ring();
}
public delegate void RingEventHandler();
[ComSourceInterfaces(typeof(IPhoneEvents)]
public class Phone
{
public event RingEventHandler Ring;
...
}
的VB客户端看起来是这样的:
Private WithEvents myPhone As Phone
Private Sub IPhoneEvents_Ring()
...
End Sub
我需要做什么VB类是做什么,但与非托管C++,但我找不到任何好的样品。任何人都可以将我指向正确的方向吗?
TIA