Функция DragDetect захватывает мышь и отслеживает ее перемещение до того, как пользователь отожмет левую кнопку, нажмет клавишу ESC, или перемещает мышь за пределы прямоугольника захвата вокруг указанной точки. Ширина и высота прямоугольника захвата определяются значениями SM_CXDRAG и SM_CYDRAG, возвращаемыми функцией GetSystemMetrics.
BOOL DragDetect(
HWND hwnd,
POINT pt
);
Параметры:
hwnd | Дескриптор окна, получающего ввод мыши. |
pt | Начальная позиция мыши (в экранных координатах). Функция определяет координаты прямоугольника захвата, используя эту точку. |
Возвращаемые значения:
Если пользователь переместил мышь за пределы прямоугольника захвата, удерживая левую кнопку, возвращается ненулевое значение.
Если пользователь не перемещает мышь за пределы прямоугольника захвата, удерживая левую кнопку, возвращается ноль.
Замечания:
Системные метрики для прямоугольника захвата конфигурируемы, поддерживают меньшие и большие прямоугольники захвата.
Смотрите также:
GetSystemMetrics