Происходит, когда пользователь отпускает клавишу мыши.

PROCEDURE Object.MouseUp
LPARAMETERS nButton, nShift, nXCoord, nYCoord

Параметры

Вы должны включить оператор LPARAMETERS или PARAMETERS в процедурный код события и указать имя для каждого параметра. Visual FoxPro посылает событию MouseUp параметры, в приведенном ниже порядке.

nButton

В Visual FoxPro для Windows, содержит число, которое указывает, какая клавиша мыши была отпущена для срабатывания события: 1 (левая), 2 (правая), или 4 (средняя).

nShift

Содержит число, указывающее состояние ключей модификации в момент, когда была отпущена клавиша мыши. В Visual FoxPro для Windows, действительными ключами модификации являются ключи SHIFT, CTRL и ALT.

Значения, возвращаемые в nShift для индивидуальных ключей модификации, перечислены в приведенной ниже таблице.

клавиша Windows Значение

SHIFT

1

CTRL

2

ALT

4

Если были нажаты более чем один ключ модификации, во время, когда была отпущена клавиша мыши, то аргумент nShift содержит сумму значений для ключей модификации. Например, если пользователь нажал и удерживал CTRL, во время отпускания клавиши мыши, то аргумент nShift содержит 2. Но если пользователь нажал CTRL+ALT, во время нажатия клавиши мыши, то аругмент nShift содержит 6.

nXCoord, nYCoord

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

Expand imageПримечания

Применяется к: CheckBox | ComboBox | CommandButton | CommandGroup | Container Object | Control Object | EditBox | Form | Grid | Header | Image | Label | Line | ListBox | OptionButton | OptionGroup | Page | PageFrame | Shape | Spinner | TextBox | ToolBar

Используйте процедуру для указания действий наступивших в момент отпускания клавиши мыши. В отличие от событий Click и DblClick, событие MouseUp предоставляет возможность различать клавиши мыши - левую, правую и среднюю. Кроме того, вы можете написать код для комбинаций клавиш - клавиатура+мышь, в котором можете использовать значение ключей модификации.

Вы можете использовать процедуру MouseMove для ответа на событие, вызванное перемещением мыши.

NoteЗамечание

Параметр nButton для событий MouseDown и MouseUp отличается от параметра nButton используемого для MouseMove. Для MouseDown или MouseUp параметр nButton определяет только одну клавишу мыши на событие, тогда как MouseMove, он определяет состояние всех клавиш мыши.

Expand imageСмотрите также