Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.037 c
15-1419024604
Юрий
2014-12-20 00:30
2015.09.10
С днем рождения ! 20 декабря 2014 суббота


15-1413357927
ВладОшин
2014-10-15 11:25
2015.09.10
Думаю писать StringToТелефоны


15-1422346556
кгшзх
2015-01-27 11:15
2015.09.10
чокак там в mssql


2-1392139360
Джованни
2014-02-11 21:22
2015.09.10
Delphi 2005, проблема с TStream


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




   Наверх