¿Qué significa el código de error de Windows 1402 (ERROR_INVALID_CURSOR_HANDLE)?

 
Anterior Siguiente
ERROR_INVALID_MENU_HANDLE ERROR_INVALID_ACCEL_HANDLE

ERROR_INVALID_CURSOR_HANDLE

Qué significa ERROR_INVALID_CURSOR_HANDLE

ERROR_INVALID_CURSOR_HANDLE (1402) — El identificador de cursor no es válido.

Los cursores cargados como recursos compartidos y los cursores creados por la aplicación no se liberan igual. Un HCURSOR inválido suele revelar una confusión de ownership o un handle conservado tras descargar/recrear recursos.

Qué comprobar

  • Identifica si se obtuvo con LoadCursor, LoadImage con LR_SHARED o CreateCursor/CreateIconIndirect.
  • No llames DestroyCursor sobre un cursor compartido; para uno privado, asegúrate de que ninguna ventana lo siga usando antes de destruirlo.
  • Si el cursor procede de una DLL de recursos, comprueba que el módulo siga cargado y que el recurso no se haya reemplazado durante una actualización de tema.

Tratamiento recomendado

Conserva explícitamente si el cursor es compartido o privado y aplica la regla de liberación correspondiente. Cuando cambien recursos o módulos, vuelve a cargar el cursor en vez de conservar handles antiguos.

Referencias técnicas


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