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

AMOUSEOBJ(ArrayName [, 1])

Параметры

ArrayName

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

Создаваемый массив содержит четыре строки. В приведенной ниже таблице описывается каждая строка массива:

 
Строка массива Описание

1

Содержит объектную ссылку на объект, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).

2

Содержит объектную ссылку на контейнер объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).

3

Содержит горизонтальную координату (X) указателя мыши, выраженную в пикселях, относительно контейнера объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).

4

Содержит вертикальную координату (Y) указателя мыши, выраженную в пикселях, относительно контейнера объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).

Отметьте, что первая и вторая строка будут содержать одно и тоже значение, если указатель мыши располагается над контейнером общего вида, такого на страничный фрейм (pageframe).

[, 1]

Этот необзятальный параметр указывает, что информация о позиции указателя мыши, содержащаяся в массива исчисляется относительно текущей формы (THISFORM). Если эта опция включена в функцию, то вторая строка массива всегда содержит объектную ссылку на текущую форму, а треться и четвертая строки массива содержат координаты указателя мыши относительно текущей формы.

Expand imageВозвращаемое значение

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

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