| Anterior | Siguiente |
| DRAGDROP_E_INVALIDHWND | CLASS_E_NOAGGREGATION |
DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED
Qué significa DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED
DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED corresponde al HRESULT 0x80040103. Windows indica: «Ya hay una operación de arrastre en curso.».
Este código pertenece a registro y lifecycle de operaciones OLE Drag and Drop. La pista específica es: ya existe una operación de arrastre activa; correlaciona el hilo/apartment y evita iniciar DoDragDrop de forma reentrante.
Qué comprobar
- Captura HWND registrado, IDropTarget/IDropSource, hilo/apartment, estado de la operación de arrastre y llamada Register/Revoke/DoDragDrop antes de cualquier retry, re-registro o reinicio del proceso.
- Mantén constantes identidad, hilo y datos mientras validas la condición «Ya hay una operación de arrastre en curso.» para que la comparación sea útil.
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_INVALIDHWNDmarca una condición diferente: «Identificador de ventana no válido.».DRAGDROP_E_ALREADYREGISTEREDmarca una condición diferente: «Esta ventana ya está registrada como destino de colocación.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
