Adam Nathan dans son livre ".NET and COM" montre comment connecter des événements d'une bibliothèque C# à un client COM, mais le code client est affiché uniquement avec un échantillon VB - I besoin de C++.Événements .NET au client COM C++
Le client C# implémente la classe de téléphone:
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IPhoneEvents
{
[Dispid(1)] void Ring();
}
public delegate void RingEventHandler();
[ComSourceInterfaces(typeof(IPhoneEvents)]
public class Phone
{
public event RingEventHandler Ring;
...
}
Le client VB ressemble à ceci:
Private WithEvents myPhone As Phone
Private Sub IPhoneEvents_Ring()
...
End Sub
je dois faire ce que la classe VB fait, mais avec C non géré ++, mais je ne peut pas trouver de bons échantillons. Est-ce que quelqu'un peut-il me montrer la bonne direction?
TIA