Функция 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 |
Нет |
Замечания по платформе |
Не имеется |