Можно ли преобразовать класс .NET в класс библиотеки COM?
-
06-07-2019 - |
Вопрос
я использую 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?
Решение
я бы построил ComVisible
оболочка, реализующая IInkDisp
и делегировать что угодно Microsoft.Ink
необходимые вам удобства.
Не связан с StackOverflow