В проекте mfc MDI onfilenew восстанавливает существующий полноэкранный дочерний элемент MDI. Любой способ отключить восстановление.
Дорогие Все,
У меня есть проект MFC MDI, в котором при запуске создается развернутое дочернее окно MDI. Позже пользователь может создать больше дочерних элементов MDI. Замечено, что когда больше детей (12 из них) создаются OnFileNew (), существующий развернутый дочерний MDI восстанавливается, и мы видим восстановленное дочернее окно mdi на экране.
Есть ли способ остановить восстановление существующего развернутого дочернего окна MDI?
У меня есть скриншот, который показывает проблему.
Спасибо и с уважением,
Ракеша
Что я уже пробовал:
Я попытался создать новых детей в режиме скрытия (SW_HIDE). Это не сработало. Я попытался создать новых детей в очень маленьком размере и вне клиентской области основного фрейма mdi.
Я попробовал поместить существующее окно сверху
(
pAnimView->SetWindowPos(&CWnd::wndTop, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);)
а потом звонить в OnFileNew();
Ничего не помогало.