Скачиваний:
55
Добавлен:
01.04.2014
Размер:
960 Кб
Скачать

8. Мастер создания приложения. Шаг 1,2.

Мастер создания приложений AppWizard позволяет созд-ть различные типы прил-й, но обычно исп-ся файл прил-ния с расширением ехе. Кроме того, м.получить от AppWizard готовые фрагменты прогр. кода – классы, объекты, функции, которые присутствуют в каждой станд. проге. Для создания программы необходимо выбрать File\New (Cntl+N), а затем – вкладку Projects в окне New. В левой части окна находится список возможных типов проектов. Для создания типового прил-ия необх-мо выбрать MFC AppWizard (.ехе). Также необх-мо указать имя проекта в поле Project name, а в поле Location – каталог, в котором будет наход-ся проект. Далее действия AppWizard пронумерованы как этапы (step), причем номер текущего этапа – всегда в строке заголовка окна MFC AppWizard. Для перехода на следующий этап необходимо щелкнуть на кнопке Next, для перехода к предыдущему этапу – щелкнуть на кнопке Back. При нажатии на кнопке Cancel процесс создания прил-я вообще будет прерван. Справка по этапу вызывается на экран с помощью кнопки Help. Кнопка Finish позволяет завершить сеанс настройки, пропустив последующие этапы и настроить все оставшиеся параметры в состоянии по умолчанию.

Шаг 1. Выбор типа приложения. Первое, что надо определить, – сколько документов будет поддерживать будущее прил-ие, т.е. будет ли оно MDI-приложением, SDI-приложением или простым диалоговым приложением. Для каждого из этих типов приложе­ний AppWizard создает различные классы. SDI-приложение (SDI Single Document Interface, интерфейс с единственным документом) позволяет в каждый момент времени иметь открытым только один док-нт, однако кол-во открытых окон не ограничено. Например, редактор Notepad. Если выбрать в таком приложении File\Оpen, то открытый в текущий момент файл будет закрыт прежде, чем откроется новый. Создание SDI-приложения настраивается переключателем Single document.

  • MDl-приложение (MDI Multiple Document Interface, ”многодокументный интерфейс”) может одновременно держать открытыми несколько док-ов, каждый из которых представлен отдельным файлом, примеры – Excel, Word и др. Такие прил-ия обяз-но имеют в гл. меню пункт Window, а в меню File – пункт Close. Создание MDI-приложения настраивается в окне MFC AppWizard переключателем Multiple documents.

  • Простое диалоговое приложение, вообще не открывает документов. Такие приложения не имеют меню. Создание приложения этого типа настр-ся в окне MFC AppWizard переключателем Dialog based.

В левой части диалогового окна после выбора переключателя типа приложения появится соответствующий образец вашего будущего приложения. Ниже этой группы переключателей в диалоговом окне находится флажок Document/View architecture support (Поддержка архитектуры документ/представление).

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

Шаг 2. Базы данных. Второй этап – выбор уровня под­держки операций с базами данных. Четыре варианта уровня поддержки:

  • если работы с базами данных нет, - перекл-ль None (Никакой);

  • если предполагается доступ к базам данных, но для этого не будут использованы классы просмотра, производные от CFormView, или нет необходимости в меню Record (Запись), - переключатель Header files only (Только файлы заголовков);

  • если б.разрабатываться классы просмотра базы данных в прил-нии как производные от CFormView и иметь меню Record, но не нужны средства сохр.-восстан-ния (сериализации) документов, - переключатель Database view without file support (Просмотр базы данных без поддержки операций с файлами). Записи в базе данных можно будет обновлять с помощью CRecordset – класса MFC доступа к базам данных;

  • если помимо всего что задано в предыдущем случае, вы планируете и сохранение-восстановление документов на диске (возможно, это будет одна из опций пользовате­ля), выберите Database view with file support (Просмотр базы данных и поддержка операций с файлами).

Если выбран один из вариантов с использованием базы данных, в этом же окне задается база, которая будет источником данных. Нужно щелкнуть на кнопке Data Source (Источник данных).

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