![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определиние координат
Батя © (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.
Если этот результат не устраивает, то сообщите, что известно о нужном окне. Например, известен его хэндл. Или известно, что над ним находится мышь. Или известно, что оно активно. Или еще что-то.
Потому что если о нем ничего не известно, то, видимо, нельзя найти то, не знаю что?