COleClientItem::DoDragDrop

DROPEFFECT DoDragDrop ( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = ложь, DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = Значение NULL );

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

Значение DROPEFFECT . Если это DROPEFFECT_MOVE, следует удалить исходные данные.

Параметры

lpItemRect

Пункт прямоугольник на экране в клиентских координатах (пикселей).

ptOffset

Смещение от lpItemRect , где позиции мыши был во время перетаскивания.

bIncludeLink

Установите значение TRUE , если ссылка данных должен быть скопирован в буфер обмена. Задайте значение FALSE , если серверное приложение не поддерживает ссылки.

dwEffects

Определяет те последствия, которые позволят обеспечить источник перетаскивания в операции перетаскивания.

lpRectStartDrag

Указатель на прямоугольник, который определяет, где фактически начинает перетаскивание. Для получения дополнительной информации смотрите в следующем разделе замечания.

Примечания

Вызовите функцию-член DoDragDrop для выполнения операции drag-and-drop. Drag-and-drop операции не начинается немедленно. Он ждет, пока указатель мыши покидает прямоугольника, заданного lpRectStartDrag или пока не истечет указанное количество миллисекунд. Если lpRectStartDrag имеет значение NULL, размер прямоугольника равна одной точке.

Время задержки определяется ключевой параметр реестра. Время задержки можно изменить посредством вызова метода CWinApp::WriteProfileString или CWinApp::WriteProfileInt. Если время задержки не указан, используется значение по умолчанию 200 миллисекунд. Время задержки перетяните хранится в следующем

Для получения дополнительных сведений о перетащите задержки информация хранится в реестре либо или.Ini-файл, см. :: WriteProfileString в Platform SDK.

Обзор COleClientItem |nbsp; Члены класса | Иерархическая схема

См. также COleDataSource::DoDragDrop, COleClientItem::CopyToClipboard

Index