Можно ли привести класс.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
Услуги, которые вам нужны.