Site icon EfmSoft

¿Qué significa el código HRESULT 0x00040100 (DRAGDROP_S_DROP)?

 
Anterior Siguiente
OLE_S_MAC_CLIPFORMAT DRAGDROP_S_CANCEL

DRAGDROP_S_DROP

Qué significa DRAGDROP_S_DROP

DRAGDROP_S_DROP corresponde al HRESULT 0x00040100. Windows indica: «La operación de soltar se completó correctamente.».

Este resultado acota el problema a registro y lifecycle de operaciones OLE Drag and Drop. Comprueba primero lo siguiente: Windows resume la condición como «La operación de soltar se completó correctamente.». Para esta constante, enlaza esa descripción con HWND registrado, IDropTarget/IDropSource, hilo/apartment, estado de la operación de arrastre y llamada Register/Revoke/DoDragDrop antes de modificar registro, objeto o datos.

Qué comprobar

  • Reúne HWND registrado, IDropTarget/IDropSource, hilo/apartment, estado de la operación de arrastre y llamada Register/Revoke/DoDragDrop en una prueba mínima y reproducible antes de aplicar una reparación.
  • Confirma que el estado observado coincide con «La operación de soltar se completó correctamente.» y no con un HRESULT posterior provocado por el primer fallo.

Tratamiento recomendado

Mantén RegisterDragDrop/RevokeDragDrop en el hilo/apartment correcto y una sola operación DoDragDrop activa. Corrige HWND o estado de registro y prueba de nuevo sin duplicar targets.

Resultados cercanos que significan otra cosa

  • DRAGDROP_E_ALREADYREGISTERED corresponde a «Esta ventana ya está registrada como destino de colocación.».
  • DRAGDROP_S_USEDEFAULTCURSORS describe «Use los cursores predeterminados.».

Después del cambio, repite desde un lifecycle limpio y verifica que «La operación de soltar se completó correctamente.» desaparece sin relajar controles globales ni sustituir datos por valores artificiales.

Referencias técnicas


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

Exit mobile version