Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

Client Rect   Найти похожие ветки 

 
@!!ex ©   (2007-04-24 17:51) [0]

Помогите узнать положение и размеры клиентской области окна относительно координат окна.
GetClientRect не помогает, ибо указывает размеры области только, а координаты все равно с нуля.
Уже час бьюсь, весь MSDN облазил, а понять как делать - не могу.


 
{RASkov}   (2007-04-24 17:57) [1]

> [0] @!!ex ©   (24.04.07 17:51)

BoundsRect ?


 
@!!ex ©   (2007-04-24 18:02) [2]

DC у меня 0 размера.
Поэтому не помогает.


 
oldman ©   (2007-04-24 18:04) [3]

Left & Top ? :)
+ размеры, ессно... А их ты знаешь.


 
Gero ©   (2007-04-24 18:05) [4]

Юзай GetWindowInfo.


 
@!!ex ©   (2007-04-24 18:10) [5]

> Left & Top ? :)

Caption и border не является частью клиентской области окна, насколько мне известно. ;)


> [4] Gero ©   (24.04.07 18:05)

Спасибо. Это оно.


 
Игорь Шевченко ©   (2007-04-24 18:10) [6]


> Помогите узнать положение и размеры клиентской области окна
> относительно координат окна.
> GetClientRect не помогает, ибо указывает размеры области
> только, а координаты все равно с нуля.


var
 Rect: TRect;
 WinRect: TRect;
begin
 Rect := ClientRect;
 GetWindowRect (Handle, WinRect);
 MapWindowPoints(Handle, HWND_DESKTOP, Rect, 2);
 OffsetRect(Rect, -WinRect.Left, -WinRect.Top);
end;



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1178640144
DeadTeachers
2007-05-08 20:02
2007.05.27
COM - порт


15-1177875190
ArtemESC
2007-04-29 23:33
2007.05.27
Паскаль-парсер...


15-1177425719
NeyroSpace
2007-04-24 18:41
2007.05.27
Почему у Microsoft ничего не выйдет с .Net


4-1166801041
DevilDevil
2006-12-22 18:24
2007.05.27
Быстрое Корректное перемещение Окна


15-1177759087
NailMan
2007-04-28 15:18
2007.05.27
Акроботы