Функция DNDGetContainer Назад В начало Вперед

Назначение

В контексте cmDragEnter, cmDrop записывает данные из буфера в указанный контейнер. Все данные, которые лежали в контейнере, удаляются. Данные должны быть записаны в буфер функцией DNDSetContainer.

Описание

function DNDGetContainer (
  nFormat : longInt;
  contID : longInt
) : longInt;

Параметры

nFormat : longInt - идентификатор формата. Указывает данные какого формата взять из буфера.

contID : longInt - идентификатор проинициализированного контейнера.

Возвращаемое значение

Возвращает S_OK в случае успешного завершения операции.

При невозможности записть содержимое буфера в контейнер возвращает E_BADPARAM.

Если контейнер не инициализирован или размер элемента контейнера не совпадает с тем, что лежит в буфере, возвращается E_BADCONTAINER.

Если данные указанного формата отсутствуют в буфере, возвращает DV_E_FORMATETC.

При вызове в неверном контексте возвращает E_BADTIME.

Смотрите также

Функции DNDRegisterFormat, DNDQueryGetData, DNDSetData, DNDGetData, DNDSetContainer, DNDSetSContainer, DNDGetSContainer.