Вниз
Скачать: 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.054 c
15-1416432603
Юрий
2014-11-20 00:30
2015.09.10
С днем рождения ! 20 ноября 2014 четверг


15-1413557799
Ellisium
2014-10-17 18:56
2015.09.10
VS студия - разработка для смартфонов?


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


15-1419887710
Кто б сомневался
2014-12-30 00:15
2015.09.10
Кто-нить использует Test Mode в Win 7?


15-1420406760
Кто б сомневался
2015-01-05 00:26
2015.09.10
Чтобы Delphi IDE при старте открывал последние открытые юниты




   Наверх