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

Вниз

Владимиру Кладову   Найти похожие ветки 

 
homm ©   (2006-06-08 07:06) [0]

Владимир, нельзя сделать что-то типа WindowClientRect, выдающую Client Rect с точки зрения оси, а не КОЛ? Если выставить какой либо Margin, то следующий код уже не будет правильно работать:
procedure TForm1.Panel2EraseBkgnd(Sender: PControl; DC: HDC);
begin
  Sender.Canvas.FillRect(Sender.ClientRect);
end;


Помните мы еще в WndProcTransparent с этим-же возились?


 
homm ©   (2006-06-08 07:08) [1]

Я понимаю. что проблема решается 2-мя строчками, одна из которых объявление переменной, но хотелось бы решать такие вопросы более изящно.


 
Vladimir Kladov   (2006-06-08 17:17) [2]

Вас не устраивает GetClientRect? Сделайте свою фунецию. ClientRect как метод для того и нужен, чтобы учесть маргины.


 
homm ©   (2006-06-08 17:30) [3]


> Вас не устраивает GetClientRect?
Я разве это сказал? Я сказал что ПОМИМО него неплохо бы еще GetWindowClientRect сделать.


 
Vladimir Kladov   (2006-06-08 20:33) [4]

Только потому что метод - это круто, а отдельная функция - отстой? Не принимается. Или объясните, что имеется в виду если я не так понял.



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
4-1161004753
Джо
2006-10-16 17:19
2007.02.25
GetClipboardData(CF_BITMAP) и GlobalLock


15-1170152924
DSKalugin
2007-01-30 13:28
2007.02.25
разграничение входящего и исходящего трафика


1-1168220567
Sleepeer
2007-01-08 04:42
2007.02.25
Перехват процесса выполнения определённых функций из чужой DLL


15-1170665012
Ega23
2007-02-05 11:43
2007.02.25
Выбор решения: куда копать?


15-1170118915
CRT
2007-01-30 04:01
2007.02.25
Только Самсунг производит ещё большие CRT мониторы?