Что означает код HRESULT 0x80040100 (DRAGDROP_E_NOTREGISTERED)?

 
Предыдущий Следующий
DV_E_NOIVIEWOBJECT DRAGDROP_E_ALREADYREGISTERED

DRAGDROP_E_NOTREGISTERED

Что означает DRAGDROP_E_NOTREGISTERED

DRAGDROP_E_NOTREGISTERED (0x80040100) — Предпринята попытка отменить регистрацию цели перетаскивания, которая не была зарегистрирована.

Что проверить и как подтвердить исправление

При 0x80040100 и условии «предпринята попытка отменить регистрацию цели перетаскивания, которая не была зарегистрирована» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.

Для 0x80040100 зафиксируйте HWND, поток и COM-апартамент, регистрацию цели, FORMATETC/STGMEDIUM и порядок DragEnter/DragOver/Drop; отдельно запишите HWND, IDropTarget, IErrorInfo, HRESULT, IDs.

Для 0x80040100 выполняйте регистрацию и отзыв на правильном UI-потоке и соблюдайте владение объектами данных и носителями.

Документация для результата 0x80040100: generic COM error codes · HRESULT values · RegisterDragDrop.


Нужно найти другой код? Найти другой код состояния или ошибки.