WinGetClientSize
Возвращает размер клиентской области (без заголовка и границ).
WinGetClientSize ( "title" [, "text" ] )
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон (расширенные). |
text |
[необязательный] Текст окна. |
Возвращаемое значение
Успех: | Возвращает двумерный массив, содержащий следующую информацию: |
$array[0] = Ширина клиентской области окна | |
$array[1] = Высота клиентской области окна | |
Ошибка: | Возвращает 0 и устанавливает @error равным 1, если окно не найдено. |
Примечания
Если окно свёрнуто, то возвращаются значения ширины и высоты равными нулю. Тем не менее, WinGetClientSize() корректно работает со скрытыми окнами (не свёрнутыми). Если заголовок окна "Program Manager", то функция вернёт размер рабочего стола. Если несколько окон соответствуют критерию, то из них используется последнее активное окно.См. также
WinGetPos, WinMoveПример
; Возвращает размер клиентской области , в данном случае активного окна
$aClientSize = WinGetClientSize("[ACTIVE]")
MsgBox(0, "Размер клиентской области ", _
'ширина:' & @TAB & $aClientSize[0] & @CRLF & _
'высота:' & @TAB & $aClientSize[1])