При создании приложения MDI со стилем «Visual Studio» с использованием AppWizard из VS2008 (плюс Feature Pack) класс CMainFrame
получает метод CreateDockingWindows()
.
Поскольку я не хочу, чтобы все панели были всегда видны, а отображаю их в зависимости от типа активного документа, я сделал эти окна для членов моих представлений, а также перенес создание в OnInitialUpdate()
. Я создаю эти панели таким же образом, как это было сделано CMainFrame
, включая установку основного кадра в качестве родительского окна.
Позиции стыковочных окон автоматически сохраняются в реестре, но они не будут восстановлены, так как стыковочные окна еще не существуют, когда инициализируется кадр.
Является ли хорошей идеей создание стыковочных окон с видами или мне следует ожидать дополнительных проблем? Есть ли лучший способ выполнить то, что я хочу?
Заранее спасибо!