Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обучение VC++ / ЛекцииИнтернетС++ / Лекция_лаб_практикум.doc
Скачиваний:
64
Добавлен:
16.02.2016
Размер:
932.35 Кб
Скачать

Документы и их представление

Как правило, большинство приложений содержат два класса: “документ” (document) и “вид” (view). Такая архитектура “документ – вид” является стержнем каркаса приложений.

Архитектура “документ – вид” отделяет данные от их представления. Очевидное преимущество этого подхода – возможность представить одни и те же данные по разному.

Документом будем называть класс, отвечающий за обработку и сохранение данных. В каркасе приложения MFC этот класс имеет имя: С<имя проекта>Doc

Видом будем называть класс, отвечающий за представление данных, на устройстве вывода. В каркасе приложения MFC этот класс имеет имя: С<имя проекта>View

Контрольные вопросы

  1. Что называется “интерфейсом графического устройства” ?

  2. Что такое контекст устройства и как он связан с интерфейсом графического устройства ?

  3. Какие компоненты среды Visual C++ Вы знаете?

  4. Что такое MFC?

  5. Что такое ATL и чем она отличается от MFC?

  6. Какие подходы к построению современных приложений вы знаете, и чем они различаются?

  7. Что называется “Документом”?

  8. Что называется “Видом”?

Лабораторная работа 1.1

Задание:

Создать при помощи AppWizard MFC-проект и изучить его работу. Добавить в созданный проект свой собственный класс для работы с комплексными числами.

Ход работы:

Создание проекта.

Для того чтобы создать новый проект необходимо выполнить команду меню File->New. В появившемся окне (Рис. 1.1.1) необходимо установить тип проекта MFC AppWizard (exe), а также ввести имя нового проекта.

После чего необходимо нажать кнопку “Ок” и перейти к первому из шести шагов создания приложения (Рис. 1.1.2). На данном этапе Вам необходимо определить тип будущего приложения:

  1. Однодокументное приложение (Single document).

  2. Многодокументное приложение (Multiple document).

  3. Приложение на базе диалогового окна (Dialog based).

Выбирайте однодокументное приложение и переходите к следующему шагу.

 

На втором шаге (Рис. 1.1.3) Вы должны указать собираетесь ли Вы в своем приложении устанавливать поддержку баз данных. Выберете пункт None и переходите к третьему шагу.

 

На третьем шаге (Рис. 1.1.4) AppWizard предлагает Вам выбрать какие компоненты документа должно поддерживать Ваше приложение. Откажитесь от всего, выбрав пункт None, и переходите к четвертому шагу.

 

На данном этапе (Рис. 1.1.5) AppWizard предлагает вам выбрать какие компоненты вы хотели бы подключить в Вашему приложению. Здесь можно выбрать Docking Toolbar (Стыкуемая панель), Initial status bar (Строка состояния) и т.д. Но для первого приложения нам будет достаточно выбрать 3D controls (3-х мерные элементы управления) и можно переходить к следующему этапу.

На пятом шаге (Рис. 1.1.6) AppWizard попросит Вас выбрать стиль Вашего будущего приложения. Оставьте все установки по умолчанию и переходите к последнему этапу.

 

На последнем шаге (Рис. 1.1.7) AppWizard сформирует базовые классы вашего приложения. У вас есть возможность выбрать их название, а также имена файлов в которых они будут храниться. Кроме того для некоторых классов есть возможность выбрать базовый класс. Оставьте все как есть и жмите кнопку Finish.