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


WinGetClientSize

Возвращает размер клиентской области (без заголовка и границ).

WinGetClientSize('title'[,'text'])

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text [необязательный] Текст окна.

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

Успех:Возвращает двумерный массив, содержащий следующую информацию:
$var_array[0] = Ширина клиентской области окна
$var_array[1] = Высота клиентской области окна
Ошибка:Возвращает 0 и устанавливает @error равным 1, если окно не найдено.

Примечания

Если окно свёрнуто, то возвращаются значения ширины и высоты равными нулю. Тем не менее, WinGetClientSize() корректно работает со скрытыми окнами (не свёрнутыми). Если заголовок окна "Program Manager", то функция вернёт размер рабочего стола. Если несколько окон соответствуют критерию, то из них используется последнее активное окно.

Функцию можно подключить через команду exect

См. также

WinGetPos, WinMove

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


exect=$var_apos=WinGetClientSize('[CLASS:TTOTAL_CMD]')||_ViewValues($var_apos) ;; получить массив с шириной и высотой клиентской области окна Total Commander


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