У меня была эта проблема, даже когда дочернее окно MDI не было развернуто, строка заголовка дочернего элемента на мгновение отображалась при отображении дочерней формы. Я обошел это, установив верх дочерней формы на высоту родительского, чтобы форма не была видна во время показа. Затем я устанавливаю верхнюю часть ребенка обратно на 0.
Это работало до тех пор, пока я не попытался закрепить дочерний элемент в родительском элементе, чтобы размер дочернего элемента автоматически изменялся при изменении размера родительского элемента. Это вернуло меня к исходной точке. На этот раз я преодолел проблему, добавив скрытую панель к родителю, установив размер и положение панели в соответствии с размером и положением родительского элемента управления MdiClient, сделав панель видимой непосредственно перед показом дочернего элемента, и скрыв панель, когда готово. «Не красиво, но это работает, пока я не могу найти лучший способ обойти это.