È possibile eseguire il cast di una classe .NET in una classe di libreria COM?
-
06-07-2019 - |
Domanda
Sto usando la classe MathInputControl
in C # attraverso la libreria COM micautLib
.
Esempio:
MathInputControl mic = new MathInputControlClass();
mic.EnableExtendedButtons(true);
mic.Show();
Sto utilizzando Microsoft.Ink
e vorrei essere in grado di inviare un oggetto Ink
all'oggetto MathInputControl tramite MathInputControl.LoadInk (inchiostro IInkDisp );
. Tuttavia, l'interfaccia IInkDisp è un'interfaccia non gestita e nessuna delle classi Microsoft.Ink gestite la implementa.
Come posso inviargli un oggetto Ink gestito?
Soluzione
Costruirò un wrapper ComVisible
che implementa IInkDisp
e delega a qualsiasi struttura Microsoft.Ink
di cui hai bisogno.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow