Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для Оксаны 2.doc
Скачиваний:
0
Добавлен:
25.08.2019
Размер:
121.86 Кб
Скачать

23. Разработка диалоговых приложений. Основные этапы

 Создание шаблона диалогового приложения начинается с создания проекта с помощью мастера AppWizard.

Шаг 1:           AppWizard выдает окно с запросом о стиле будущего приложения:

Для создания простого диалогового приложения необходимо выбрать стиль Dialog based.

Шаг 2:      Выбор параметров приложения: 

About box – включается, если в приложении необходимо наличие  в системном меню пункт About (справка о программе);

Context-sensitive Help – AppWizard подготовит всё необходимое для включения в приложения контекстно-зависимой справки;

3D controls – устанавливается объемный дизайн элементов управления. Рекомендуется включать для большинства приложений.

Auttomation – включается, если разрабатываемое приложение должно передавать управление другому приложению через механизм автоматизации ActiveX.

ActiveX Controls – включается, если в приложении планируется использовать элементы управления ActiveX.

Windows Sockets -  включается, если в приложении планируется получать доступ к Internet через Windows Sockets.

Шаг 3:           AppWizard задает вопросы о необходимости включения в текст программы комментариев, о стиле интерфейса программы и предлагает выбор между статической и динамической компоновкой приложения.

Шаг 4:           На данном этапе можно уточнить имена, выбранные AppWizard для файлов и классов. Редко кому удается придумать более удачные. При нажатии на кнопке Finish, AppWizard предоставит итоговую спецификацию заказа всех классов и файлов будущего приложения.

24. Реализация концепции документ/представление в VC++.

Архитектура "документ/представление" разделяет между собой данные-документы и их изображения. Каждый документ представлен в виде объекта, который обеспечивает пространство для хранения данных в памяти и отвечает за такие операции, как запись и чтение документа с диска. Архитектура "документ/представление" охватывает следующие основные классы: CWinApp — класс для создания единственного объекта приложения; CFrameWnd — класс для создания главного окна однодокументного приложения; CDocTemplate — базовый абстрактный класс для создания шаблонов документов; CDocument — класс для создания собственно документа; CView — базовый класс, который совместно со своими производными классами отвечает за отображение данных документа и за взаимодействие с пользователем.

25. Разработка однодокументных приложений. Основные этапы.

Как известно, SDI (однодокументный интерфейс) – это  стиль приложений, который  позволяет открывать только 1 документ при работе приложения. Документ автоматически помещается в основном окне приложения, не оставляя места для дополнительных документов. Пример такого приложения – блокнот Windows.

Рассмотрим этапы работы с мастером AppWizard при создании однодокументного приложения.

Если на 1 шаге работы с AppWizard выбрать SDI-приложение, то мастер выдаст 5 окон с запросами о настройках будущего приложения.

На 2 шаге выдаётся запрос о типе поддерживаемой БД (позже).

На 3 шаге выдается запрос о необходимости использовать какую-либо поддержку составного документа (СОМ – Component Object Model).           

На 4 шаге осуществляется выбор из обширного множества свойств, используемых для оформления интерфейса:

-         Выбор опции «стыковочная панель инструментов» указывает AppWizard на необходимость создания стандартной панели инструментов, т.е. поддержка стандартных кнопок для операций типа вырезания, копирования, вставки из буфера обмена, а также открытия файла и его сохранения.

-          Выбор опции «Начальная панель состояния» указывает AppWizard на необходимость размещения стандартной панели состояния Windows в нижней части окна приложения.

-         «Печать и предварительный просмотр печати».

-         Опция «трехмерные элементы управления» позволяет определить внешний вид элементов управления, расположенных вне диалоговых окон. Внутри диалоговых окон они трехмерны всегда. Выбирая эту опцию можно быть уверенным, что все элементы управления будут иметь единообразный вид.

На 5 шаге задается вопрос о необходимости вставки в текст программы комментариев, а также способ компоновки DLL-модулей.

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