Est-il possible de convertir une classe .NET en classe de bibliothèque COM?
-
06-07-2019 - |
Question
J'utilise la classe MathInputControl
en C # via la bibliothèque COM micautLib
.
Exemple:
MathInputControl mic = new MathInputControlClass();
mic.EnableExtendedButtons(true);
mic.Show();
J'utilise Microsoft.Ink
et j'aimerais pouvoir envoyer un objet Ink
à l'objet MathInputControl par le biais de MathInputControl.LoadInk (IInkDisp ink );
méthode. Toutefois, l'interface IInkDisp est une interface non gérée et aucune des classes Microsoft.Ink gérées ne l'implémente.
Comment puis-je lui envoyer un objet Ink géré?
La solution
Je créerais un wrapper ComVisible
qui implémenterait IInkDisp
et les délégués à toutes les installations Microsoft.Ink
dont vous avez besoin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow