Вниз
Скачать: CL | DM;

Программная коректировка размеров окна при изменении его размеров   Найти похожие ветки 

← →
FunkyByte ©   (2006-02-27 07:27) [0]

Доброго времени суток, уважаемые мастера. Есть такая задача: при изменении пользователем, например, высоты окна изменять его ширину так, чтобы пропорция окна сохранялась. Попытался реализовать это через обработчик сообщения WM_Size:

procedure TForm1.WMSize(message: TWMSize);
begin
message.Width:=message.Width*message.Height/FInitClientHeight;
end;

В FInitClientHeight сохранена изначальная высота клиентской области окна.
Проблема заключается в том, что этот обработчик сообщения вообще никак не работает: не генерирует ошибки, но и каких-либо результатов его деятельности не заметно. Что я сделал неправильно? И как надо решать эту задачу? Заранее благодарен.


← →
BiN ©   (2006-02-27 09:44) [1]

см WM_SIZING



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
15-1146044448
Rule
2006-04-26 13:40
2006.05.21
Компания Borland приглашает 11 мая на семинар в Киеве


3-1143122033
anubis
2006-03-23 16:53
2006.05.21
SQL запрос


9-1130349956
Chuvak
2005-10-26 22:05
2006.05.21
Кодинг игр под Linux на Delphi(Kylix). Реально?


15-1146232547
Manic Mechanic
2006-04-28 17:55
2006.05.21
Скоро домой :)


3-1143616561
sanich
2006-03-29 11:16
2006.05.21
Ошибка: Size of optimizer block exceeded




   Наверх