Pregunta

He creado una aplicación de Windows .NET 2.0. Esta aplicación crea controles de formulario dinámicamente. Ahora, cuando estoy tratando de ejecutar la aplicación, que está lanzando una excepción "Error en la creación de ventanas manejan". Después de esto, la aplicación se cuelgue y no pasa nada. En el primer tiempo, la forma se muestra correctamente. En un evento en particular que estoy tratando de recargar la misma forma, mientras que el tiempo que estoy recibiendo esta excepción. Alguien sabe cómo deshacerse de este. Cualquier tipo de ayuda sería grande completo:)

¿Fue útil?

Solución

Me llamó la atención un problema como este recientemente.

Hay un límite por proceso de tan sólo 10.000 mangos -. Fácil de alcanzar si va a crear dinámicamente una interfaz de usuario compleja

Para comprobar si esto está sucediendo para usted, utilice el Administrador de tareas - vaya a la pestaña Procesos, encender las columnas de "objetos de usuario" y "Objetos de GDI". A continuación, reproducir el problema.

En mi caso, el número de usuarios de objetos golpeaba exactamente 10.000 y luego "boom".

Si esto es lo que está sucediendo para usted, usted tiene que asegurarse de que los viejos controles se desechan antes de crear una nueva forma. Puede que sea necesario rediseñar utilizar sin manijas -. Esto es lo que tenía que hacer

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