Функция | Описание |
_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 посылает сообщения, когда указатель мыши оставляет окно или нависает над окном на определенное количество времени. |