| Anterior | Siguiente |
| ERROR_INVALID_INDEX | ERROR_PRIVATE_DIALOG_INDEX |
ERROR_INVALID_ICON_HANDLE
Qué significa ERROR_INVALID_ICON_HANDLE
ERROR_INVALID_ICON_HANDLE (1414) — El identificador de icono no es válido.
Los iconos pueden ser compartidos por el sistema o privados de la aplicación. Un HICON inválido aparece a menudo cuando se destruye un icono que una ventana aún usa o se intenta destruir dos veces un recurso compartido.
Qué comprobar
- Registra cómo se obtuvo el icono: LoadIcon/LoadImage con LR_SHARED frente a CreateIcon/CreateIconIndirect.
- Si WM_SETICON instala un HICON, define quién lo conservará y cuándo se reemplaza; la ventana no convierte automáticamente un icono privado en recurso propio.
- No llames DestroyIcon para handles compartidos y evita liberar el icono anterior hasta que ya no esté referenciado.
Tratamiento recomendado
Separa ownership de iconos compartidos y privados y libera solo los privados en un punto único del teardown. Para cambios de DPI/tema, carga una nueva variante y después libera la anterior si era propia.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
