Архитектура «Документ-представление» и MDI-приложения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Архитектура «Документ-представление» и MDI-приложения

Поиск

Мастер AppWizard

 

AppWizard используется для создания каркаса приложения на основе библиотеки MFC. Для генерации приложения, представляющего собой исполняемый файл, выполните следующие шаги: File->New-> Projects->MFC AppWizard (exe), укажите имя нового проекта (Project Name) и каталог, где он будет находиться. Пусть наш проект называется «Optimizer».

Настройка проекта осуществляется за 6 шагов:

На шаге 1 может быть выбран тип главного окна приложения: с поддержкой одно- или многодокументного интерфейса (Single document или Mutiple documents), или базирующегося на блоке диалога (Dialog based). Кроме того, можно выбрать язык, который будет использоваться в приложении. Нам нужно выбрать Mutiple documents. Подробнее об архитектуре приложения MDI, которая соответствует данному выбору будет рассказано в следующих лекциях.

На шаге 2 определяется возможность работы с базами данных. Нам нужно выбрать None,  т.к. мы не собираемся работать с базами данных в нашем проекте.

На шаге 3 определяется возможность поддержки OLE. Нам нужно выбрать None,  т.к. мы не собираемся включать в наш проект поддержку OLE.

На шаге 4 определяются стандартные возможности, которые AppWizard должен включить в приложение. Среди них флаги:

· Docking toolbar определяет нужно ли создавать панель инструментов(по умолчанию эта панель содержит кнопки для создания нового документа, открытия и сохранения файлов, вырезания, копирования, вставки, печати и вызова справки).

· Initial status bar определяет будет ли главное окно приложения иметь строку состояния(находится внизу главного окна и содержит автоматические индикаторы клавиш <Caps Lock>, <Num Lock> и <Scroll Lock>, а также строку отображения информации о командах меню и кнопках панели инструментов).

· Printing and Print Preview требует генерации кода для печати, настроек печати и предварительного просмотра.

· Context-sensitive Help генерирует набор файлов, которые используются для контекстно-зависимой справки(т.е. справки, отвечающей элементу интерфейса, который находится в фокусе в момент вызова справки).

· И другие флаги(нам они не будут интересны).

Кроме того, на шаге 4 имеется кнопка Advanced, открывающая окно тонкой настройки работы с файлами и стилей окон приложения.

 

На шаге 4 нам подходят все настройки по умолчанию, кроме флага Context-sensitive Help (его нужно включить) и расширения для используемых в проекте файлов:

Advanced->File extention -> “dat”

 

Шаг 5 позволяет определить нужны ли нам встроенные комментарии, а также выбрать тип используемой библиотеки. Принимаем значения по умолчанию.

 

Шаг 6 позволяет изменить имена файлов и классов, генерируемые AppWizard, а также изменить базовые классы, на которых будет построен каркас приложения. Здесь следует выбрать COptimizerView в верхнем списке и, затем, CEditView в списке Base Class. Таким образом, мы требуем создавать внутри всех дочерних окон приложения окна текстового редактора.

 

Полученный в результате каркас приложения (после компиляции) будет представлять собой простой многооконный текстовый редактор или, говоря языком MFC, MDI-приложение с поддержкой редактирования текстовых документов.

 

В дальнейшем мы изучим архитектуру «Документ-представление» и MDI-приложения.

 

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 52; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.)