Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Найти центральную точку чужого окна


Автор: pomogite 24.6.2012, 23:26
Здравствуйте, нужно найти координаты центральной точки в чужом окне, пишу такой код - 
Код

GetWindowRect(FindWindow(nil , (PAnsiChar(wname))),lpRect);

Как мне дальше найти длины сторон? 

Автор: MetalFan 25.6.2012, 06:22
И при чем тут WinApi???
Длина отрезка: конец отрезка - начало отрезка.
Школьная задачка. http://www.terver.ru/serotr.php.

Автор: bagos 26.6.2012, 17:05
получаешь width и height чужого окна
серидины этих длин и есть центральные точки по x и y

Автор: bems 30.7.2012, 23:49
у TRect в новых делфях есть свойство CenterPoint

Автор: northener 31.7.2012, 00:20
Цитата(bems @  30.7.2012,  23:49 Найти цитируемый пост)
у TRect в новых делфях есть свойство CenterPoint

Очередная рюшечка вместо серьёзной доработки (((

<offtop>
В очередной раз вспоминается анекдот про то как специалисты разного уровня решают задачу - Чему равно 2*2 smile
</offtop>

Автор: bems 31.7.2012, 01:23
Я думаю новые методы, свойства и операторы на старых типах это правильно. Если они всерьез целятся в многоплатформенность, то негоже предлагать нам использовать набор винапи для работы с ректами, пусть и переписанный а юните types

А какой серьезной доработки тебе не хватает? х64, поддержка макос, дженерики и встроенные коллекции на этих дженериках это не серьезная доработка?

Автор: northener 31.7.2012, 01:38
Цитата(bems @  31.7.2012,  01:23 Найти цитируемый пост)
А какой серьезной доработки тебе не хватает?

Пока промолчу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)