Функция DragDetect (winuser.h)

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

Синтаксис

BOOL DragDetect(
  [in] HWND  hwnd,
  [in] POINT pt
);

Параметры

[in] hwnd

Тип: HWND

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

[in] pt

Тип: POINT

Начальное положение мыши в координатах экрана. Функция определяет координаты прямоугольника перетаскивания с помощью этой точки.

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

Тип: BOOL

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

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

Основные понятия

GetSystemMetrics

Ввод с помощью мыши

ТОЧКИ

Справочные материалы