2015-04-01 6 views
0

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

+0

Это WM_SYSCOMMAND для обоих. –

+0

Конечно, спасибо –

ответ

0

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

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