Можно ли привести класс.NET в класс библиотеки COM?

Я использую MathInputControl класс в C# через micautLib COM библиотека.

Пример:

    MathInputControl mic = new MathInputControlClass();
    mic.EnableExtendedButtons(true);
    mic.Show();

я использую Microsoft.Ink и я хотел бы иметь возможность отправить Ink объект к объекту MathInputControl через MathInputControl.LoadInk(IInkDisp ink); метод. Однако интерфейс IInkDisp является неуправляемым интерфейсом, и ни один из управляемых классов Microsoft.Ink не реализует его.

Как я могу отправить ему управляемый объект Ink?

1 ответ

Решение

Я бы построил ComVisible обертка, которая реализует IInkDisp и делегаты на что угодно Microsoft.Ink Услуги, которые вам нужны.

Другие вопросы по тегам