Возвращает номер строки, в которой находится указатель мышки, относительно главного окна Visual FoxPro или пользовательского окна, или активной формы.
MROW([cWindowName | 0 [, nScaleMode]]) |
Параметры
- cWindowName
-
Определяет имя пользовательского окна, для которого возвращается номер строки указателя (корсора) мышки.
- 0
-
Определяет, что позиция курсора мышки возвращается для активного окна или Формы
- nScaleMode
-
Определяет единицы измерения, в которых функция MROW( ) возвращает позицию курсора мышки. Параметр nScaleMode может принимать следующие значения:
nScaleMode Описание 0
Foxels. (по-умолчанию)
Foxel - эквивалент средней высоты и ширины символа, определяемого текущими характеристиками шрифта окна или формы, или другого объекта, над которым размещен указатель мышки.
3
Pixels.
Pixel - наименьший элемент экрана рабочей станции или принтера; данная единица измерения зависит от текущего устройства отображения информации, его разрешающей способности.
Возвращаемое значение
Числового типаc. MROW( ) возвращает различные значения, в зависимости от следующих условий:
-
Если отсутствуют активные окна и формы, и не указаны параметры функции, то функция MROW( ) возвращает номер строки главного окна Visual FoxPro, где расположен указатель (курсор) мышки.
-
Если на экране имеется активное окно пользователя, и не указаны параметры функции, то функция MROW( ) возвращает позицию курсора относительно данного, активного окна.
-
Если курсор мышки находится за пределами пользовательского окна, или драйвер мышки не загружен, или нет окна вывода информации, то функция MROW( ) возвращает значение = -1.
Комментарии
Использование функции MROW( ), без дополнительного параметра 0, может иметь такой же эффект, как при установке значения свойства объекта Form AllowOutput = False (.F.). Например, точное размещение пользовательского, короткого меню (shortcut menu), определяемого обычно в событии RightClick, не может быть выполнено, при использовании функций MROW( ) и MCOL( ) . Для исправления данной ситуации укажите в этих функциях параметр 0 : как MROW(0) и MCOL(0) .