![]() |
Ограничение размеров окна
Кто-нибудь знает как ограничить размер окна. Допустим окно должно быть не меньше чем 100х100. Не предлагать обрабатывать событие OnCanResize, потому что у меня на ету шнягу стока фигни навешано, что будет ваще черти знает что.
|
Свойства Constrainst: MaxWidth, MaxHeight, MinWidth и MinHeight - либо выставляешь нужное значение, либо ставишь 0 (ноль) для игнорирования свойства (смотрел в Delphi7).
|
Спасибо Ghost очень помогло. Как ето я ету фишку раньше не заметил. :)
|
Не подскажете еще как узнать абсолютные координаты компонента на форме относитольно рабочего стола (левый верхний угол экрана - (0, 0))
|
toxa21
Найди позицию окна (она дается относительно экрана) и позицию компонента в окне (дается относительно самого окна), а дальше - простая арифметика ;) Но это - совсем тупо. Лучше все-таки воспользоваться функцией ClientToScreen. |
Позиция окна + позиция компонента в окне. А как же бордюр, заголовок, меню. Ведь позиция компонента дается относительно клиентской части окна, а не всего окна.
|
Цитата:
http://develab.narod.ru/api/03.htm |
Кстати порылся и нашел функцию GetSystemMetrics(...). Она позволяет как раз токи и узнать размер бордюра, меню и всякой такой системной шняги. Но ето так. ClientToScreen лучше. А самое главное никакого изврата. Сенк Ghost
|
| Часовой пояс GMT +4, время: 06:14. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.