Консультация № 143345
08.09.2008, 13:03
0.00 руб.
0 0 0
Здравствуйте, ув. эксперты.
Существует ли способ в MFC СТАНДАРТНЫМИ СРЕДСТВАМИ создать такое приложение, чтобы было одно окно представления, разделенное на две части. В левой части было меню в виде дерева (и нельзя было ничего изменить), а в правой части можно было открыть/загрузить разные представления в зависимости от выбранного пункта меню?
Т.е. по типу, как в HTML работает фреймы - слева навигация, а нужное содержимое подгружается во фрейм справа.

Такой вариант хорошо реализован и можно просмотреть в программах записных книжек типа WinOrganizer''a. Там слева меню, а справа подгружается разное содержимое.

В моем распоряжении есть SDI и MDI.
Вначале юзал SDI в надежде, что получится подгружать необходимые мне представления в правый Pane. Но со статическим разделеием ничего не получилось (ибо он статический). А использовать динамическое разделение мне не подходит, тк. там требование, что все представления должны быть одного класса (а представления будут разного класса, даже с разными родителями).

MDI мне подходит больше. Но там есть один нюанс, к. мне не очень нравится - каждое новое представление придется открывать в новом окне.

Спасибо.

Обсуждение

Форма ответа