none
Error al cambiar el tab activo en un tabcontrol con activex en los tabs RRS feed

  • Pregunta

  • Buenas tardes,

    tenemos una aplicación que tiene un tabcontrol con un par de tabs. Dentro de estos tabs, tenemos varias instancias de un par de controles activex ( un tipo de activex en cada tab ). Resulta que si tenemos varios activex instanciados en cada una de las dos partes, al cambiar de tab nos dá la siguiente excepción:

    Se ha producido un error en la aplicación. Contacte con el administrador con la siguiente información:
    
    Intento de leer o escribir en la memoria protegida. A menudo, esto indica que hay otra memoria dañada.
    
    Stack Trace:
       en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
       en System.Windows.Forms.Control.DefWndProc(Message& m)
       en System.Windows.Forms.Control.WndProc(Message& m)
       en System.Windows.Forms.AxHost.WndProc(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    He buscado por internet y hay bastante gente que le pasa lo mismo, pero no he encontrado ninguna solución, sólo workarounds muy especificos. Aquí un ejemplo: http://stackoverflow.com/questions/1185195/exception-changing-focus-with-the-tab-key-in-a-net-application

    Alguién se ha topado con este mismo problema? Cómo se puede solucionar?

    Muchas gracias
    http://devnettips.blogspot.com
    lunes, 10 de agosto de 2009 14:23