Обычно клиентское пространство главной формы MDI должно автоматически рассчитываться для пространства без меню или полос, при условии, что эти полосы выровнены по краю формы.
Если полоса или другие элементы управления не выровнены, то вам действительно нужно настроить себя. Дескриптор WM_NCCALCSIZE
сообщает окнам, что ваша форма имеет отклоняющиеся размеры клиента.
Или взгляните на NLDExtraMDIProps , в котором я ловлю WM_SYSCOMMAND
при WParam and $FFF0 = SC_MAXIMIZE
, чтобы настроить размер дочернего окна MDI. Компонент предоставляет несколько дополнительных свойств, таких как: BackgroundPicture, CleverMaximizing, ShowClientEdge и ShowScrollBars.