Функция DragDetect


Функция DragDetect захватывает мышь и отслеживает ее перемещение до тех пор, пока пользователь не отпустит левую кнопку, нажимает клавишу ESC, или перемещает мышь за пределы перетаскиваемого прямоугольника около указанной точки. Ширина и высота перетаскиваемого прямоугольника определяются значениями SM_CXDRAG и SM_CYDRAG, возвращенными функцией GetSystemMetrics.

Синтаксис

BOOL DragDetect(
    HWND hwnd,
    POINT pt
);

Параметры

hwnd

[in] Дескриптор окна, получающего ввод данных от мыши.

pt

[in] Начальная позиция мыши, в экранных координатах. Функция выясняет координаты перетаскиваемого прямоугольника, используя эту точку.

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

Если пользователь перемещал мышь вне перетаскиваемого прямоугольника, в то время, когда удерживал нажатой левую кнопку, возвращаемое значение не нуль.

Если пользователь не перемещал мышь вне перетаскиваемого прямоугольника, в то время, когда удерживал нажатой левую кнопку, возвращаемое значение равняется нулю.

Замечания

Системные метрики перетаскиваемого прямоугольника конфигурируемые, что позволяет перетаскивать большие или меньшие прямоугольники.

Смотри также

Обзор Ввод данных от мыши, Функции, используемые мышью, GetSystemMetrics

Размещение и совместимость DragDetect

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

User32.lib

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz