| Anterior | Siguiente |
| DRAGDROP_E_NOTREGISTERED | DRAGDROP_E_INVALIDHWND |
DRAGDROP_E_ALREADYREGISTERED
Qué significa DRAGDROP_E_ALREADYREGISTERED
DRAGDROP_E_ALREADYREGISTERED corresponde al HRESULT 0x80040101. Windows indica: «Esta ventana ya está registrada como destino de colocación.».
Este resultado acota el problema a registro y lifecycle de operaciones OLE Drag and Drop. Comprueba primero lo siguiente: la ventana ya está registrada como drop target; identifica el IDropTarget existente antes de registrar otra instancia.
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.
- Comprueba la descripción «Esta ventana ya está registrada como destino de colocación.» contra la evidencia real de la llamada y no contra supuestos del código llamador.
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_INVALIDHWNDsignifica «Identificador de ventana no válido.».DRAGDROP_S_CANCELmarca una condición diferente: «Se canceló la operación de arrastrar y soltar.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.