Что нового

Абсолютная позиция элемента

bFree

Новичок
Сообщения
8
Репутация
1
Пытаюсь понять, как можно получить абсолютную координату нужного элемента созданного окна.
Пытаюсь сделать так:
Код:
$win_pos = WinGetPos($WINDOW_CAPTION)
$control_pos = ControlGetPos($WINDOW_CAPTION, "", $element)
$win_pos[0] += $control_pos[0]
$win_pos[1] += $control_pos[1]

Получаю координату, которая попадает в область заголовка.
Если сформулировать задачу иначе, то как можно получить координату левого верхнего угла рабочей области, а не заголовка окна?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
bFree [?]
Если сформулировать задачу иначе, то как можно получить координату левого верхнего угла рабочей области, а не заголовка окна?
Можно отнять от размера окна размер клиентской части используя WinGetClientSize().
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
$Pos = WinGetPos(GUICtrlGetHandle($CtrlID))
 
Верх