Текущий архив: 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.45 MB
Время: 0.043 c