| 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.
