COleServerItem::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, по умолчанию прямоугольник используется таким образом, чтобы перетаскивания начинается, когда thenbsp; курсор мыши перемещается один пиксел.

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

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

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

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

Index