Главная страница
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.032 c
2-1170877230
Vemer
2007-02-07 22:40
2007.02.25
Как сменить цвет фонта у контрола?


11-1143716182
Боб
2006-03-30 14:56
2007.02.25
Архив конференции KOL


2-1170770619
FIL-23
2007-02-06 17:03
2007.02.25
как подключить шрифт?


2-1170859294
Light-blr
2007-02-07 17:41
2007.02.25
При изменении размеров формы пропадает панель


4-1160674602
alexold
2006-10-12 21:36
2007.02.25
Чтение файла размером больше 2 Гбайт