Описание функции


ControlGetPos

Возвращает координаты и размер элемента относительно окна.

ControlGetPos('title','text',controlID)

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text Текст окна.
controlID Идентификатор элемента управления. См. элементы управления.

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

Успех:Возвращает массив, содержащий координаты и размер элемента относительно клиентской области окна:
$var_array[0] = X координата
$var_array[1] = Y координата
$var_array[2] = ширина
$var_array[3] = высота
Ошибка:Устанавливает @error = 1.

Примечания

Заголовок/Текст ссылающийся на родительское окно, требует осторожности с "","" (пустыми строками), которые ссылаются на активное окно, которое может не содержать ни одного элемента controlID.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null

См. также

ControlMove, ControlCommand

Примеры:
 Как создать кнопку?


tcimg=$cm498 pause=500 exect=$var_array=ControlGetPos('[CLASS:TBUTTONCHANGEDLG]',Null,'TListBox2')||_ViewValues($var_array) ;; вызвать панель инструментов и получить массив координат заданного элемента (TC x32)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru