Site icon EfmSoft

¿Qué significa el código de error de Windows 1412 (ERROR_CLASS_HAS_WINDOWS)?

 
Anterior Siguiente
ERROR_CLASS_DOES_NOT_EXIST ERROR_INVALID_INDEX

ERROR_CLASS_HAS_WINDOWS

Qué significa ERROR_CLASS_HAS_WINDOWS

ERROR_CLASS_HAS_WINDOWS (1412) — La clase todavía tiene ventanas abiertas asociadas.

La clase sigue teniendo ventanas vivas, por lo que Windows no permite desregistrarla.

Qué comprobar

  • Rastrea todas las ventanas, incluidas ocultas y message-only, hasta recibir WM_NCDESTROY.

Tratamiento recomendado

Destruye todas las instancias antes de UnregisterClass y antes de descargar la DLL que contiene el wndproc.

Diagnóstico específico

Enumera las ventanas que todavía pertenecen a la clase antes de ejecutar UnregisterClass. El registro solo puede retirarse cuando ya no quedan instancias creadas con esa clase, por lo que conviene registrar HWND, thread id y owner de cada ventana superviviente y corregir el orden de destrucción durante el cierre del módulo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version