Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Событие MouseDown

См. также

Имеет место, когда пользователь нажимает кнопку мыши.

Применение

CheckBox, ComboBox, CommandButton, CommandGroup, Объект Container, Объект Control, EditBox, Form, Grid, Header, Image, Label, Line, ListBox, OptionButton, OptionGroup, Page, PageFrame, Shape, Spinner, TextBox, ToolBar

Синтаксис

PROCEDURE Object.MouseDown
[LPARAMETERS nIndex, nButton, nShift, nXCoord, nYCoord]
fox90002.gif Или fox90002.gif
LPARAMETERS nButton, nShift, nXCoord, nYCoord

Параметры

Необходимо включить в процедуру события оператор LPARAMETERS или PARAMETERS и задать имя для каждого параметра. Visual FoxPro передает событию MouseDown чет ре или пять параметров в следующем порядке.

nIndex

Содержит номер, который однозначно идентифицирует элемент управления, если он принадлежит массиву элементов управления. Параметр nIndex передается только в том случае, если элемент управления берется из массива.

nButton

Содержит число, задающее кнопку, нажатие которой вызвало данное событие: 1 ( евая), 2 (правая) или 4 (средняя).

nShift

Содержит число, которое определяет состояние клавиш SHIFT, CTRL и ALT в момент нажатия кнопки, заданной аргументом nButton.

Если какая-либо из этих клавиш была нажата, устанавливается соответствующий ит. Аргумент nShift представляет собой сумму этих битов, и в нем наименее значащие биты представ яют клавиши SHIFT (бит 0), CTRL (бит 1) и ALT (бит 2). Эти биты соответствуют з ачениям 1, 2 и 4. Параметр nShift характеризует состояние данных клавиш. Могут быть установлены некоторые из итов, все биты или ни один из них; это говорит о том, что нажаты некоторые из к авиш, все три или ни одна. Например, если были нажаты клавиши CTRL и ALT, значе ие параметра nShift равно 6.

nXCoord, nYCoord

Содержит текущее значение горизонтальной (nXCoord) и вертикальной (nYCoord) позиции указателя мыши в пределах объекта Form. Эти координаты всегда вы ажаются относительно заданной системы координат объекта Form, с использованием еди ицы измерения, определенной установкой свойства ScaleMode.

Комментарии

С помощью процедуры события MouseDown можно задать действия, которые следует в полнять при нажатии данной кнопки мыши. В отличие от событий Click и DblClick, событие MouseDown позволяет различать левую, правую и среднюю кнопки мыши. Вы также можете написать код для комбинированных действий мыши и клавиатуры, испо ьзующих клавиши-модификаторы SHIFT, CTRL и ALT.

Замечание С помощью события MouseMove можно реагировать на событие, вызываемое движе ием мыши. Аргумент nButton для событий MouseDown и MouseUp отличается от аргумента nButton, используемого событием MouseMove. В случае MouseDown или MouseUp аргумент nButton указывает ровно одну кнопку для каждого события; в случае MouseMove этот а гумент указывает текущее состояние всех кнопок.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.