Главная страница
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
Время: 0.101 c
11-1260465918
tippa
2009-12-10 20:25
2015.09.10
горячие клавиши в KOL


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


15-1420313485
alexdn
2015-01-03 22:31
2015.09.10
Конвертер php в delphi


15-1420134946
ProgRAMmer Dimonych
2015-01-01 20:55
2015.09.10
Где взять MSDN Library за август 2006?


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