Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить координаты объекта на форме чужого приложения?


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

окна

> как получить координаты относительно формы

другого окна

Зыж, виндовс


Наверх

Титульная страница Поиск, карта сайта Написать письмо