![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Позиция клиентского RECT для окна
Still Swamp © (2003-07-16 17:45:00)
Есть GetWindowRect - которое возвращает позицию окна относительно экрана. Есть GetClientRect - которая вернет размер клиентской части, а как узнать, откуда эта клиентская часть начинается?
Song (2003-07-16 17:59:00) [1]
Не надо хэндлов передавать. Эти параметры одинаковы для всех окон. Разные только параметры.
Song (2003-07-16 17:58:00) [2]
Я уже вроде вам советовал что надо использовать
function TWinControl.GetClientOrigin: TPoint;
begin
Result.X := 0;
Result.Y := 0;
Windows.ClientToScreen(Handle, Result);
end;
Still Swamp (2003-07-16 17:53:00) [3]
Да. И еще.... каким же образом туда Handle окна передать - по моему никак.
Still Swamp (2003-07-16 17:49:00) [4]
хм.... это удавка. а если у меня там и мени и проч и бар, и еще много чего?
Song (2003-07-16 17:46:00) [5]
GetSystemMetrics (высота заголовка + отступы и пр)