COleClientItem::DoDragDrop

DROPEFFECTDoDragDrop (LPCRECTlpItemRect,CPointptOffset,BOOLbIncludeLink=DWORDзначення FALSE,dwEffects=DROPEFFECT_COPY|DROPEFFECT_MOVE,LPCRECTlpRectStartDrag=NULL);

Значення, яке повертається

DROPEFFECT значення. Якщо це DROPEFFECT_MOVE, вихідні дані повинні бути видалені.

Параметри

lpItemRect

Прямокутник елемента на екрані в клієнт координат (пікселів).

ptOffset

Зсув від lpItemRect , де був положення миші під час перетягування.

bIncludeLink

Встановити це правда, якщо зв'язок даних слід копіювати до буфера обміну. Встановіть його на FALSE , якщо ваше додаток-сервер не підтримує посилання.

dwEffects

Визначає вплив, що джерело перетягнути дозволить в операції перетягування.

lpRectStartDrag

Вказівник на прямокутника, який визначає, де насправді починається перетягування. Докладніше перегляньте наступний розділ зауваження.

Зауваження

Викликати функцію член DoDragDrop виконання операції перетягнути і падіння. Перетягнути і падіння операції не відразу. Вона чекає, поки вказівник миші залишає прямокутник, вказаний на lpRectStartDrag , або до вказаної кількості мілісекунд пройшли. Якщо lpRectStartDrag має значення NULL, розмір прямокутника є один піксел.

Час затримки, визначено основні параметр реєстру. Щоб змінити час затримки, називати CWinApp::WriteProfileString або CWinApp::WriteProfileInt. Якщо час затримки не вказано, використовується значення 200 мілісекунд. Drag час затримки зберігається в наступному

Для більше інформації про те, як перетягувати затримки інформація зберігається в будь-якому реєстру або в.INI файл, перегляньте :: WriteProfileString в Платформа SDK.

Огляд COleClientItem |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також COleDataSource::DoDragDrop, COleClientItem::CopyToClipboard

Index