Показать сообщение отдельно
  #11  
Старый 11.04.2011, 16:31
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
The GetClientRect function retrieves the coordinates of a window's client area.
все легко получается:
Код:
var
  rct: TRect;
  TopLeft: TPoint;
begin
  Windows.GetClientRect(Handle, rct);
  TopLeft.X:=0;
  TopLeft.Y:=0;
  Windows.ClientToScreen(Handle, TopLeft);
  rct.Left:=rct.Left+TopLeft.X;
  rct.Top:=rct.Top+TopLeft.Y;
  rct.Right:=rct.Right+TopLeft.X;
  rct.Bottom:=rct.Bottom+TopLeft.Y;
  Memo1.Lines.Add('--GetClientRect--');
  Memo1.Lines.Add(IntToStr(rct.Left));
  Memo1.Lines.Add(IntToStr(rct.Top));
  Memo1.Lines.Add(IntToStr(rct.Right));
  Memo1.Lines.Add(IntToStr(rct.Bottom));
  Windows.GetWindowRect(Handle, rct);
  Memo1.Lines.Add('--GetWindowRect--');
  Memo1.Lines.Add(IntToStr(rct.Left));
  Memo1.Lines.Add(IntToStr(rct.Top));
  Memo1.Lines.Add(IntToStr(rct.Right));
  Memo1.Lines.Add(IntToStr(rct.Bottom));
end;
__________________
Пишу программы за еду.
__________________
Ответить с цитированием