Создает массив, содержащий информацию о позиции указателя мыши и объекте, над которым указатель мыши расположен.
AMOUSEOBJ(ArrayName [, 1]) |
Параметры
- ArrayName
-
Указывает имя массива, содержащего информацию об указателе мыши. Если указанный вами массив не существует, Visual FoxPro автоматически создаст его. Если же массив существует, а его размер недостаточен для того, чтобы вместить информацию, Visual FoxPro автоматически увеличит размер массива. Если массив по размеру больше, чем требуется, Visual FoxPro укоротит его.
Создаваемый массив содержит четыре строки. В приведенной ниже таблице описывается каждая строка массива:
Строка массива Описание 1
Содержит объектную ссылку на объект, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).
2
Содержит объектную ссылку на контейнер объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).
3
Содержит горизонтальную координату (X) указателя мыши, выраженную в пикселях, относительно контейнера объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).
4
Содержит вертикальную координату (Y) указателя мыши, выраженную в пикселях, относительно контейнера объекта, над которым располагался указатель мыши во время исполнения функции AMOUSEOBJ( ).
Отметьте, что первая и вторая строка будут содержать одно и тоже значение, если указатель мыши располагается над контейнером общего вида, такого на страничный фрейм (pageframe).
- [, 1]
-
Этот необзятальный параметр указывает, что информация о позиции указателя мыши, содержащаяся в массива исчисляется относительно текущей формы (THISFORM). Если эта опция включена в функцию, то вторая строка массива всегда содержит объектную ссылку на текущую форму, а треться и четвертая строки массива содержат координаты указателя мыши относительно текущей формы.