Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_ТехнолПрогр2010_090103.doc
Скачиваний:
22
Добавлен:
27.04.2019
Размер:
1.35 Mб
Скачать

Тема 6. Создание Windows-приложений

Цель темы - изучение этапов создания различных типов Windows-приложений в среде Visual C++.

6.1. Консольные приложения

Консольное приложение – это приложение, напоминающее DOS-программу, имеющее функцию main() и символьный интерфейс, управляемый клавишами клавиатуры.

Необходимость консольных приложений при программировании в Windows объясняется:

- переходом от MS-DOS к Windows;

- целесообразностью иметь в некоторых программах текстовый режим, а не графический интерфейс;

- необходимостью автономного тестирования фрагментов больших программ.

Цель работы - создание консольного приложения и изучение основных этапов разработки приложений (лаб. работа lab1_1 - [7,c.4]).

Условие задачи:

Имеется класс spisok. Выполнить автономное тестирование класса spisok.

Для этого надо выполнить следующие этапы:

- создать проект lab1_1 нового консольного приложения с файлом заголовков lab1_1.h и файлом кодов lab1_1.cpp;

- добавить в проект файл заголовков lab1_1.h с определением класса и подключить его к файлу кодов lab1_1.cpp;

- добавить в функцию t_main() файла lab1_1.cpp вызовы тестируемых функций класса spisok;

- скомпилировать и выполнить приложение

- закрыть, открыть, просмотреть проект.

6.2. SDI-приложения

SDI-приложение (Single Document Interface – однодокументный интерфейс) – это приложение, имеющее одновременно открытым только один документ;

Цель работы - создание SDI-приложения, которое создает окно и отображает в нем данные - строку “SDI-приложение!” (лаб. работа lab1_2 – [7, c.8]).

Для создания проекта SDI-приложения необходимо выполнить следующие этапы:

- Выбрать в списке Project Types папку Visual C++ MFC, а в списке Templates – MFC Application. Ввести имя проекта lab1_2.

- Выполнить настройку создаваемого приложения. На 1-ом этапе выбрать Single Document, на всех остальных этапах - настройки по умолчанию.

Для выполнения работы lab1_2 требуются этапы:

- создание проекта SDI-приложения lab1_2,

- объявление объекта данных CString Message в классе документа Clab1_2.Doc,

- инициализация объекта в конструкторе класса строкой “SDI-приложение!”,

- вывод данных на экран в классе представления в функции OnDraw вызовом функции TextOut,

- компиляция, запуск и тестирование приложения.

6.3. MDI-приложения

MDI-приложение (Multiple Document Interface - многодокументный интерфейс) – это приложение, которое может одновременно иметь несколько открытых документов и иметь для одного документа несколько представлений;

Цель работы - создание MDI-приложения с несколькими документами и несколькими представлениями (лаб. работа lab1_3 – [7, c.11]).

Отличие создания проекта MDI-приложения от SDI-приложения заключается только в выборе 1-ого этапа – надо Multiple Document. Для каждого нового документа автоматически создаются классы документа и представления.

Для выполнения работы lab1_3 требуются этапы:

- создание проекта MDI-приложения lab1_3,

- объявление объекта данных CString Message в классе документа,

- инициализация объекта в конструкторе класса строкой “MDI-приложение!”,

- вывод данных на экран в классе представления в функции OnDraw вызовом функции TextOut,

- компиляция, запуск и тестирование приложения.