Site icon EfmSoft

¿Qué significa el código de error de Windows 1414 (ERROR_INVALID_ICON_HANDLE)?

 
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.

Exit mobile version