Происходит, когда курсор мыши выходит за пределы пространства на форме или панели инструментов, занимаемой элементом управления

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

Параметры

nButton

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

nShift

Содержит число, которое указывает состояние ключей модификации в момент, когда была нажата клавиша мыши. Действительными ключами модификации являются ключи 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 | OptionButton | OptionGroup | CommandButton | CommandGroup | ComboBox | ListBox | Grid | Header | Spinner | TextBox | EditBox | Label | Line | Container Object | Shape | Image | Page | PageFrame Control

Вы можете использовать это событие и событие MouseEnter для создания эффекта перекрытия и обеспечения поведения мыши аналогично поведению в DHTML.

Элемент управления получает событие MouseLeave, когда пользователь выводит указатель мыши за пределы элемента управления из позиции, которая ранее находилась внутри области элемента управления. В случае перекрытия или пересечения элементов управления, то событие получает самый верхний в z-порядке элемент управления (если рассматривать расположение элементов, в виде слоев).

Событие MouseLeave посылается объектам на форме или на панелях инструментов. Формы и панели инструментов сами по себе не получают этого события.

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