2010-08-31 2 views
1

Адам Натан в своей книге «.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++, но я не может найти хороших образцов. Может кто-то указать мне верное направление?

ТИА

ответ

Смежные вопросы