Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определиние координат


Батя ©   (2006-07-22 05:17:00) 

Мне нужно определить координаты любого другого окна, т.е. (х;y)(ширинa;длина)


Handle   (2006-07-23 13:35:00) [1]

procedure TForm1.Timer1Timer(Sender: TObject);
var
 ARect:      TRect;
begin
GetWindowRect(WindowFromPoint(Mouse.CursorPos),ARect);
Caption:= 'Width: ' + IntToStr(ARect.Right - ARect.Left) + ', Height: ' + IntToStr(ARect.Bottom - ARect.Top)
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval:= 1;
end;


KilkennyCat   (2006-07-22 08:10:00) [2]

Вот даже если тупо загнать в яндекс "координаты любого другого окна delphi" можно получить достаточно информации.

Извините, но создается впечатление, что самостоятельно Вы совершенно ничего не хотите сделать.

http://doc.mpv.ru/steps/mfc/winapi/72.html


Батя   (2006-07-22 07:18:00) [3]


> Это хто?


>  индификатор окна

Ладно а по классу можно определить


Fay   (2006-07-22 06:33:00) [4]

2 Батя   (22.07.06 6:01) [2]
> индификатор окна
Это хто?


Батя   (2006-07-22 06:01:00) [5]


> Потому что если о нем ничего не известно, то, видимо, нельзя
> найти то, не знаю что?

У меня есть индификатор окна и класс, к которому он пренадлежит, этого достаточно


Юрий Зотов   (2006-07-22 05:39:00) [6]

Нет проблем. Вот координаты любого другого окна: 12, 15, 100, 200.

Если этот результат не устраивает, то сообщите, что известно о нужном окне. Например, известен его хэндл. Или известно, что над ним находится мышь. Или известно, что оно активно. Или еще что-то.

Потому что если о нем ничего не известно, то, видимо, нельзя найти то, не знаю что?


Наверх

Титульная страница Поиск, карта сайта Написать письмо