Constraints и 'Развернуть'
От: lsv  
Дата: 15.10.04 05:04
Оценка:
У формы есть такое свойство как Constraints, если MaxWidth сделать не нулевым, то при разворачивании окна, оно смещаеться к левой стороне робочего стола. А как сделать чтобы к правой стороне смещалось?
Re: Constraints и 'Развернуть'
От: Softwarer http://softwarer.ru
Дата: 15.10.04 06:31
Оценка:
Здравствуйте, lsv, Вы писали:

lsv>У формы есть такое свойство как Constraints, если MaxWidth сделать не нулевым, то при разворачивании окна, оно смещаеться к левой стороне робочего стола. А как сделать чтобы к правой стороне смещалось?


Я рекомендую пойти чуть по другому пути — обрабатывать сообщение WM_GETMINMAXINFO, передавая информацию хоть из того же Constraints. Тогда никаких дополнительных действий предпринимать не придется.

А так, видимо — сделать обработчик OnCanResize или перекрыть функцию CanResize, и там менять координаты, позаботившись о том, чтобы не попасть в рекурсию.
Re: Constraints и 'Развернуть'
От: s.ts  
Дата: 15.10.04 06:37
Оценка: +1
Hello, lsv!
You wrote on Fri, 15 Oct 2004 05:04:45 GMT:

l> У формы есть такое свойство как Constraints, если MaxWidth сделать не

l> нулевым, то при разворачивании окна, оно смещаеться к левой стороне
l> робочего стола. А как сделать чтобы к правой стороне смещалось?


В обработчике WM_GETMINMAXINFO устанавливать свойство Align в alRight
Posted via RSDN NNTP Server 1.9 gamma
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.