Поделиться через


Создание приложений MFC в стиле проводника Windows

Обновлен: Ноябрь 2007

Многие приложения системы Windows используют пользовательский интерфейс для проводника Windows. Например, при запуске проводника Windows в приложении видна вертикальная линия, разделяющая клиентскую область. В левой части клиентской области предоставляются функции навигации и обзора, а в правой части клиентской области представлены сведения, относящиеся к выбранному элементу в левой части. Когда пользователь щелкает элемент в левой области, приложение повторно заполняет правую область. В приложении MDI можно использовать команды в меню Вид, чтобы изменить степень подробности представления в правой области. (В приложении SDI или в приложении с несколькими документами верхнего уровня можно изменять степень подробности только с помощью кнопок панели инструментов).

Содержимое областей зависит от приложения. В обозревателе файловой системы в левой области показано иерархическое представление каталогов или машин, либо групп машин, а в правой области отображаются папки, отдельные файлы или машины, а также сведения о них. Содержимым не обязательно должны быть файлы. Это могут быть сообщения электронной почты, сообщения об ошибках или другие элементы базы данных.

Мастер создает следующие классы.

  • Класс CLeftView определяет левую часть клиентской области. Он всегда является производным от класса CTreeView.

  • Класс CProjNameView определяет правую часть клиентской области. По умолчанию он является производным от класса CListView, но может быть представлением и другого типа, в зависимости от класса, указанного в списке Базовый класс на странице Создаваемые классы мастера.

Создаваемое приложение может иметь однодокументный интерфейс (SDI), многодокументный интерфейс (MDI) или обладать архитектурой нескольких документов верхнего уровня. Каждое фреймовое окно, которое создает приложение, разделяется по вертикали при помощи CSplitterWnd. Кодирование приложения такого типа аналогично кодированию обычного приложения MFC, которое использует разделитель, за исключением того, что приложение этого типа в каждой разделенной области имеет отдельное управляющее представление.

Если в правой области по умолчанию используется список, мастер создает дополнительные элементы меню (только в приложениях MDI), а также кнопки панели инструментов для переключения стиля представления с большими значками, небольшими значками, в режиме списка и сведений.

Начало создания исполняемого кода MFC в стиле обозревателя Windows

  1. Следуйте инструкциям в разделе Создание приложения MFC.

  2. На странице Тип приложения мастера приложений MFC выберите стиль проекта Обозреватель Windows.

  3. На других страницах мастера по желанию задайте любые другие настройки.

  4. Нажмите кнопку Готово, чтобы создать общую схему приложения.

Дополнительные сведения см. в следующих разделах:

См. также

Задачи

Создание приложения MFC в стиле веб-обозревателя

Создание приложений MFC на основе форм

Ссылки

Мастер приложений MFC