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


Автор: Pariah 26.1.2007, 17:01
Дарова народ!
Подскажите плиз исходный код как узнать параметры х , у у чужого окна?
Буду ооч благодарен за помощь!

Автор: _hunter 26.1.2007, 17:05
это что за параметры? координаты? -- тогда GetWindowPlacement()

Автор: Snowy 26.1.2007, 17:06
Узнать - лихко.
Зная хэндл окна, вызвать GetWindowRect.

Автор: Pariah 26.1.2007, 17:44
 чото я недогоняю smile 
в GetWindowRect(FindWindow(nil , 'Заголовок окна'),lpRect);
один lpRect параметр !
определили мы его и чо дальше ведь нельзя сделать потом lpRect.х и тд smile 

Автор: W4FhLF 26.1.2007, 17:55
Ну вообще, lpRect это указатель на структуру TRect. 


Автор: Snowy 26.1.2007, 17:57
Код

var
  r: TRect;
begin
  GetWindowRect(FindWindow(nil , 'Заголовок окна'), r);
  r.Top .....
end;

Автор: _hunter 26.1.2007, 17:57
туда нужно не lpRect передавать а указатель на Rect.
Цитата(Pariah @  26.1.2007,  17:44 Найти цитируемый пост)
ведь нельзя сделать потом lpRect.х

можно

Автор: Pariah 27.1.2007, 17:56
вот теперь усо гуд smile 
всем ОГРОМНЫЙ ТХАНКС за помощь в решении данного вопроса!
Snowy отдельный ОГРОМНЫЙ ТХАНКС за приведённый пример правильного исходника smile  smile 
  

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