Происходит, когда пользователь отпускает клавишу мыши.
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 формы.
Примечания
Применяется к: 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 для ответа на событие, вызванное перемещением мыши.
![]() |
---|
Параметр nButton для событий MouseDown и MouseUp отличается от параметра nButton используемого для MouseMove. Для MouseDown или MouseUp параметр nButton определяет только одну клавишу мыши на событие, тогда как MouseMove, он определяет состояние всех клавиш мыши. |
Смотрите также
Справочное руководство
Событие ClickСобытие DblClick
Событие MiddleClick
Событие MouseDown
Событие MouseMove
Свойство MousePointer
Событие MouseWheel
Свойство ScaleMode