![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
mdichild
Evgeny © (2002-09-24 15:02:00)Подскажите, если кто знает, можно ли запретить указанному окну изменять размер - не дать отработать сообщению WM_MAXIMIZE.
Evgeny (2002-09-27 05:18:00) [1]Событие OnCanResize отрабатывается оригинально. Caption так сказать расплывается, а размер формы не меняется. При этом появляются проблемы с минимизацией. На событие wm_getminmaxinfo такое окно совсем не реагирует. Кнопка максимизации отрабатывает в любом случае. Закрыть ее не удается. Все пункты из меню удаляются как положено, а кнопка блокироваться не желает. Стиль bsToolWindowприменять не хочется, теряется прелесть MDI приложения.
>Alex_Y
Как сделать невидимым заголовок окна
попробовать послать сообщение SetWindowLong с соответствующими параметрами.
MBo (2002-09-26 15:41:00) [2]Попробуй обрабатывать wm_getminmaxinfo.
Alex_Y (2002-09-26 15:38:00) [3]А как насчет свойства окна BodyStyle := bsToolWindow? Правда, минимизация всё же остается.
В ту же тему . Как сделать невидимым заголовок окна? Т.е. у обычного окна просто ставим BodyStyle := bsNone. Однако в сорцах Forms Delphi отлавливает ситуациюBodyStyle = bsNone & FormStyle = MDIChildи меняетBodyStyle := bsSizeable
Можно ли этим управлять? Или MDI окна по жизни (по MS) не могут без заголовка?
pasha_golub (2002-09-26 14:11:00) [4]Попробуй функцию SetWindowPos или перехватывай сообщение.
First_May (2002-09-26 12:24:00) [5]Закрыть кнопку максимизации ...
Evgeny (2002-09-26 05:07:00) [6]Может кто-нибудь еще что подскажет?
Evgeny (2002-09-25 05:07:00) [7]MDIChild окно это игнорирует.
pasha_golub (2002-09-24 17:01:00) [8]в событии OnCanResize дочернего окна пропиши CanResize := false;