![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить координаты объекта на форме чужого приложения?
Ildarm © (2014-02-18 10:38:00)например есть хендл Button
как получить координаты относительно формы, а не координаты на столе как GetWindowsRect
Dennis I. Komarov (2014-02-19 12:44:00) [1]
> а Виндоус - всё окна, в том числе и кнопки.
Ну вот, все тайны выдал...
Inovet (2014-02-19 11:58:00) [2]И вообще, формы в VCL, а Виндоус - всё окна, в том числе и кнопки.
Dennis I. Komarov (2014-02-19 11:37:00) [3]
> а должны быть относительно другого окна неизменными
Значит логично предположить что, или кнопка двигается относительно формы, или получил не те данные...
Ildarm (2014-02-19 01:11:00) [4]т.е. мне нужно именно на форме какая позиция
Ildarm (2014-02-19 01:10:00) [5]>>Вот писал про баттон, а потом подумалось спросить: "а что же такое хендл?"
hWnd
>>и что?
а должны быть относительно другого окна неизменными
Dennis I. Komarov (2014-02-18 22:55:00) [6]
> нет я не ошибся, имеется ввиду что хендл дургого окна есть
> и есть уже хендл нужного баттона в этом окне
Вот писал про баттон, а потом подумалось спросить: "а что же такое хендл?"
> вот в том-то и дело, что получаю координаты родителя, затем
> баттона
> вычитаю, но при перемещении формы, координаты баттона тоже
> меняются
и что?
Ildarm (2014-02-18 20:10:00) [7]>>относительные координаты можно при помощи арифметической операции вычитания.
вот в том-то и дело, что получаю координаты родителя, затем баттона
вычитаю, но при перемещении формы, координаты баттона тоже меняются
юзал GetWindowsRect
Dimka Maslov (2014-02-18 17:53:00) [8]Есть ещё GetWindowPlacement, GetWindowInfo и множество других функций. А если абсолютные координаты родителя и абсолютные координаты дитяти, то вычислить относительные координаты можно при помощи арифметической операции вычитания.
Ildarm (2014-02-18 16:30:00) [9]нет я не ошибся, имеется ввиду что хендл дургого окна есть и есть уже хендл нужного баттона в этом окне
Dennis I. Komarov (2014-02-18 10:54:00) [10]
> например есть хендл Button
окна
> как получить координаты относительно формы
другого окна
Зыж, виндовс