Pregunta

Estoy usando la clase MathInputControl en C # a través de la biblioteca COM micautLib .

Ejemplo:

    MathInputControl mic = new MathInputControlClass();
    mic.EnableExtendedButtons(true);
    mic.Show();

Estoy usando Microsoft.Ink y me gustaría poder enviar un objeto Ink al objeto MathInputControl a través del MathInputControl.LoadInk (tinta IInkDisp ); método. Sin embargo, la interfaz IInkDisp es una interfaz no administrada y ninguna de las clases administradas de Microsoft.Ink la implementan.

¿Cómo puedo enviarle un objeto Ink administrado?

¿Fue útil?

Solución

Construiría un contenedor ComVisible que implementa IInkDisp y delega a las instalaciones de Microsoft.Ink que necesite.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top