Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

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

 
Ildarm   (2014-02-18 10:38) [0]

например есть хендл Button
как получить координаты относительно формы, а не координаты на столе как GetWindowsRect


 
Dennis I. Komarov ©   (2014-02-18 10:54) [1]


> например есть хендл Button

окна

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

другого окна

Зыж, виндовс


 
Ildarm   (2014-02-18 16:30) [2]

нет я не ошибся, имеется ввиду что хендл дургого окна есть и есть уже хендл нужного баттона в этом окне


 
Dimka Maslov ©   (2014-02-18 17:53) [3]

Есть ещё GetWindowPlacement, GetWindowInfo и множество других функций. А если абсолютные координаты родителя и абсолютные координаты дитяти, то вычислить относительные координаты можно при помощи арифметической операции вычитания.


 
Ildarm   (2014-02-18 20:10) [4]

>>относительные координаты можно при помощи арифметической операции вычитания.

вот в том-то и дело, что получаю координаты родителя, затем баттона
вычитаю, но при перемещении формы, координаты баттона тоже меняются
юзал GetWindowsRect


 
Dennis I. Komarov ©   (2014-02-18 22:55) [5]


> нет я не ошибся, имеется ввиду что хендл дургого окна есть
> и есть уже хендл нужного баттона в этом окне

Вот писал про баттон, а потом подумалось спросить: "а что же такое хендл?"


> вот в том-то и дело, что получаю координаты родителя, затем
> баттона
> вычитаю, но при перемещении формы, координаты баттона тоже
> меняются

и что?


 
Ildarm   (2014-02-19 01:10) [6]

>>Вот писал про баттон, а потом подумалось спросить: "а что же такое хендл?"

hWnd

>>и что?

а должны быть относительно другого окна неизменными


 
Ildarm   (2014-02-19 01:11) [7]

т.е. мне нужно именно на форме какая позиция


 
Dennis I. Komarov ©   (2014-02-19 11:37) [8]


> а должны быть относительно другого окна неизменными

Значит логично предположить что, или кнопка двигается относительно формы, или получил не те данные...


 
Inovet ©   (2014-02-19 11:58) [9]

И вообще, формы в VCL, а Виндоус - всё окна, в том числе и кнопки.


 
Dennis I. Komarov ©   (2014-02-19 12:44) [10]


> а Виндоус - всё окна, в том числе и кнопки.

Ну вот, все тайны выдал...



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 1.105 c
2-1396455235
Елена
2014-04-02 20:13
2015.09.10
как убрать инициализацию ошибки MCI


15-1419888602
Юрий
2014-12-30 00:30
2015.09.10
С днем рождения ! 30 декабря 2014 вторник


15-1421247484
Дмитрий С
2015-01-14 17:58
2015.09.10
Круговая диаграмма


15-1415606556
Rouse_
2014-11-10 11:02
2015.09.10
Протестируйте плз код на AMD


15-1418635864
p
2014-12-15 12:31
2015.09.10
FreeOTFE X64,