| Anterior | Siguiente |
| ERROR_INVALID_EDIT_HEIGHT | ERROR_INVALID_HOOK_FILTER |
ERROR_DC_NOT_FOUND
Qué significa ERROR_DC_NOT_FOUND
ERROR_DC_NOT_FOUND (1425) — El identificador del contexto de dispositivo (DC) no es válido.
Un HDC puede ser temporal, de pintura, de ventana o compatible. Cada origen exige una forma de liberación concreta; usar el HDC después de EndPaint, ReleaseDC o DeleteDC produce este tipo de fallo.
Qué comprobar
- Identifica si el HDC vino de BeginPaint, GetDC/GetWindowDC o CreateCompatibleDC y empareja exactamente EndPaint, ReleaseDC o DeleteDC.
- No guardes un HDC de BeginPaint o GetDC para reutilizarlo entre mensajes; adquiere uno nuevo cuando la API lo requiera.
- Comprueba que el HWND asociado siga existiendo y que ningún cleanup haya liberado el DC desde otra ruta.
Tratamiento recomendado
Trata los contextos de dispositivo como recursos de ámbito corto con pares de adquisición/liberación estrictos. Conserva objetos GDI propios, pero vuelve a adquirir el HDC en cada operación de pintura cuando corresponda.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.