Можно ли привести класс .NET в класс библиотеки COM? - PullRequest
5 голосов
/ 26 октября 2009

Я использую класс 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 Ответ

2 голосов
/ 27 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...