.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 클래스 중 어느 것도 구현하지 않습니다.
관리되는 잉크 객체를 어떻게 보낼 수 있습니까?
해결책
나는 a ComVisible
구현하는 래퍼 IInkDisp
그리고 무엇이든 대표합니다 Microsoft.Ink
필요한 시설.
제휴하지 않습니다 StackOverflow