Как есть MDIChild Свернуть сообщения

У меня есть код, который перехватывает и съедает сообщения WM_ExitSizeMove, потому что я хочу, чтобы пользователи не максимизировали формы MDIChild. Я также хотел бы запретить им минимизировать формы MDIChild, но я не могу понять, какое сообщение перехватывать, кто-нибудь знает?


person Andy Groom    schedule 01.04.2015    source источник
comment
Это WM_SYSCOMMAND для обоих.   -  person Hans Passant    schedule 01.04.2015


Ответы (1)


Я думаю, то, что вы пытаетесь сделать, намного проще, чем вы это делаете. Просто измените свойство WindowState в формах MDIChild на FixedSingle. Это предотвратит любое изменение размера формы, а также избавит от кнопок max и min.

Если вы хотите изменить размер без максимизации или минимизации, вам нужно пройти через API. Вы также можете использовать EnumChildWindows, чтобы избавиться от кнопок max и min.

person BobRodes    schedule 08.04.2015