COleDataSource::DoDragDrop

DROPEFFECT DoDragDrop ( DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );

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

Ефект "" породжених перетягнути і падіння операції; інакше DROPEFFECT_NONE , якщо операція ніколи не починається, тому, що користувач випустила кнопку миші, перш ніж покинути наданий прямокутник.

Параметри

dwEffects

Перетягнути і падіння операцій, які мають право на це джерело даних. Може бути, один або декілька таких:

lpRectStartDrag

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

pDropSource

Пункту до джерела падіння. Якщо значення NULL , то за замовчуванням реалізація COleDropSource буде використовуватися.

Зауваження

Функцію член DoDragDrop виконання перетягнути і падіння операції для цього джерела даних, зазвичай у обробника CWnd::OnLButtonDown.

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

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

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

Докладніше, перегляньте статтю перетягування: впровадження падіння джерело в Visual C++ програміста керівництво.

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

Дивіться також COleDropSource::OnBeginDrag, COleDropSource

Index