Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо