Функции, используемые мышью

Функция Описание
_TrackMouseEvent

Функция _TrackMouseEvent посылает сообщения тогда, когда указатель мыши оставляет окно или нависает над окном на указанное время. Эта функция вызывает TrackMouseEvent если таковая существует, или же она имитирует её. 

DragDetect

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

GetCapture

Функция GetCapture извлекает дескриптор окна (если он есть), которое захватило мышь. Одновременно только одно окно может захватить мышь; это окно получает ввод данных от мыши, в любом случае, есть или нет курсора внутри его границ. 

GetDoubleClickTime

Функция GetDoubleClickTime извлекает текущее время двойного щелчка мыши. Двойной щелчок - это серия двух щелчков кнопки мыши, когда второй происходит в пределах заданного времени после первого. Время двойного щелчка - это максимальное число миллисекунд, которые могут пройти между первым и вторым щелчком в двойном щелчке. 

GetMouseMovePointsEx

Функция GetMouseMovePointsEx извлекает архив данных до 64 предыдущих координат мыши или пера. 

mouse_event Функция mouse_event синтезирует движение мыши и щелчки кнопкой.

Windows NT/2000/XP: Эта функция была заменена. Вместо нее используйте функцию SendInput

ReleaseCapture

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

SetCapture Функция SetCapture устанавливает захват мыши в заданном окне, принадлежащем текущему потоку. SetCapture захватывает ввод данных от мыши или когда мышь находится над захватывающим окном, или кнопка мыши нажималась, в то время, когда мышь была над захватывающим окном, а кнопка все еще находилась в нажатом состоянии. Только одно окно одновременно может захватить мышь.

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

SetDoubleClickTime

Функция SetDoubleClickTime устанавливает время двойного щелчка для мыши. Двойной щелчок - серия из двух щелчков кнопки мыши, в которой второй происходит в пределах заданного времени после первого. Время двойного щелчка - это максимальное число миллисекунд, которые могут пройти между первым и вторым щелчками двойного щелчка. 

SwapMouseButton

Функция SwapMouseButton изменяет на противоположное (инвертирует) или восстанавливает предназначение левых и правых кнопок мыши. 

TrackMouseEvent

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

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

Hosted by uCoz