| Предыдущий | Следующий |
| DRAGDROP_E_INVALIDHWND | CLASS_E_NOAGGREGATION |
DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED
Что означает DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED
DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED (0x80040103) — Операция перетаскивания уже выполняется.
Что проверить и как подтвердить исправление
Диагностика 0x80040103 должна включать HWND, поток и COM-апартамент, регистрацию цели, FORMATETC/STGMEDIUM и порядок DragEnter/DragOver/Drop; отдельно запишите HRESULT, HWND, IDropTarget, IErrorInfo, IDs.
Для 0x80040103 выполняйте регистрацию и отзыв на правильном UI-потоке и соблюдайте владение объектами данных и носителями.
Проверьте, не выполняется ли уже активный DoDragDrop в том же UI thread или nested message loop. Новый drag запускайте только после завершения предыдущего и освобождения связанного data object/drop source state.
Документация для результата 0x80040103: generic COM error codes · HRESULT values · RegisterDragDrop.
Нужно найти другой код? Найти другой код состояния или ошибки.