COleServerItem::DoDragDrop
Вызовите функцию-член DoDragDrop выполнения операции перетаскивания.
DROPEFFECT DoDragDrop(
LPCRECT lpRectItem,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Параметры
lpRectItem
Прямоугольник элемента на экране, в пикселях, относительно клиентской области.ptOffset
Смещение от lpItemRect где положение мыши была во время перетаскивания.bIncludeLink
Установите это для TRUE если данные ссылки должны копируются в буфер обмена.Присвойте ему значение FALSE если приложение не делает указатели поддержки.dwEffects
Определяет эффекты, которые источник перетаскивания в операции перетаскивания (копии сочетание, перемещения и связи).lpRectStartDrag
Указатель на прямоугольник, который определяет, где перетащите фактически запускает.Дополнительные сведения см. в разделе "Примечания".
Возвращаемое значение
Значение из перечисления DROPEFFECT.Если это DROPEFFECT_MOVE, исходные данные должны быть удалены.
Заметки
Операция перетаскивания не запускается немедленно.Она ожидает, пока курсор мыши не будет оставить прямоугольник указанный lpRectStartDrag или до тех пор, пока указанное количество миллисекунд не будет передачи.Если lpRectStartDragNULL, то будет использоваться по умолчанию прямоугольник для запуска перетаскивания, когда указатель мыши перемещается один пиксель.
Время задержки указано параметром раздела реестра.Можно изменить время задержки путем вызова CWinApp::WriteProfileString или CWinApp::WriteProfileInt.Если не указать время задержки, то значение по умолчанию - 200 миллисекунд.Время задержки перетаскивания сохраняется следующим образом:
Время задержки перетаскивания Windows NT хранится в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.
Время задержки перетаскивания Windows 3.x хранится в файле WIN.INI, под разделом [Windows}.
Windows 95/98 раз задержки перетаскивания хранится в кэшированной версии WIN.INI.
Дополнительные сведения о том, как сведения о задержке перетаскивания хранятся либо в реестре, либо ini-файла см. в разделе WriteProfileString в Windows SDK.
Требования
Header: afxole.h