Intentando crear un panel de entrada matemático en C #

¿Cómo creo un panel de entrada matemático en C #?

He intentado ponerlo en una DLL y llamarlo, pero simplemente se cierra de inmediato.

#include <stdafx.h>
#include <atlbase.h>
#include "micaut.h"
#include "micaut_i.c"

extern "C" __declspec(dllexport) int run()
{
   CComPtr<IMathInputControl> g_spMIC; // Math Input Control
   HRESULT hr = CoInitialize(NULL);
   hr = g_spMIC.CoCreateInstance(CLSID_MathInputControl);
   hr = g_spMIC->EnableExtendedButtons(VARIANT_TRUE);
   hr = g_spMIC->Show();

   return hr;
}

Llamo a la función dll en C # y el panel aparece pero desaparece de inmediato. ¿Alguna sugerencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta