| Предыдущий | Следующий |
| DRAGDROP_E_ALREADYREGISTERED | DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED |
DRAGDROP_E_INVALIDHWND
Что означает DRAGDROP_E_INVALIDHWND
DRAGDROP_E_INVALIDHWND (0x80040102) — Указан недопустимый дескриптор окна.
Что проверить и как подтвердить исправление
Первый шаг — проверьте допустимость и структуру входных данных первого неуспешного вызова. Когда при 0x80040102 система сообщает «указан недопустимый дескриптор окна», сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Для 0x80040102 соберите HWND, поток и COM-апартамент, регистрацию цели, FORMATETC/STGMEDIUM и порядок DragEnter/DragOver/Drop; отдельно запишите HRESULT, HWND, IDropTarget, IErrorInfo, IDs.
Для 0x80040102 выполняйте регистрацию и отзыв на правильном UI-потоке и соблюдайте владение объектами данных и носителями.
Документация для результата 0x80040102: generic COM error codes · HRESULT values · RegisterDragDrop.
Нужно найти другой код? Найти другой код состояния или ошибки.