logo search
Конспект по ООПиП ч

9. Мастер создания приложения. Шаг 3,4.

Шаг 3. Поддержка составных документов. Третий этап создания прил-ния Windows с помощью AppWizard – выбор уровня поддержки оп-ции с сост-ми док-ми. Пять вариантов поддержки:

Если выбран какой-либо из вариантов поддержки составных документов, то придется поддерживать и составные файлы (compound files). Составные файлы содержат один или более объектов ActiveX и сохраняются на диске в особом формате, так что один из объектов может быть заменен без переписи всего файла. Таким образом, удается сберечь довольно много времени. В диалоговом окне Step 3 имеется группа из двух переключателей – “Would you like to support compound files?” (Необходима ли поддержка составных файлов?). Если надо, чтобы создаваемое прил-ние могло передавать упр-ние др. прил-ию через мех-зм автом-ции ActiveX, надо установить флажок Automation (Автоматизация). Если планируется исп-ть в прил-нии эл-ты упр-ния ActiveX, – флажок ActiveX Controls (Элементы управления ActiveX). Если надо, чтобы прил-ние само было эл-том упр-ния Ac­tiveX, то все описываемое в этой главе вас не касается, поскольку вам не нужно заказывать типовое приложение (Ехе-файл).

Шаг 4. Внешний вид приложения и другие опции. Четвертый этап создания выполняемого приложения Windows с помощью AppWizard – выбор опций, определяющих внешний вид элементов пользовательского интерфейса. Диалоговое окно MFC AppWizard – Step 4 Of 6 содержит много переключателей-флажков, соответствующих предлагаемым опциям оформления:

С помощью группы переключателей “How do you want your toolbars to look?” мастеру AppWizard можно заказать создание панелей инструментов в традиционном стиле, как в Word или в самом продукте Visual C++ (переключатель Normal), или в новом стиле оформления, принятом в Internet Explorer (переключатель Internet Explorer ReBars). Можно также установить длину списка последних открываемых файлов в поле меню File создаваемого приложения. Для этого служит раскрывающийся список How many files would you like on your recent file list?” По умолчанию этот параметр имеет значение 4 и менять его не рекомендуется без очень весомых причин.

После щелчка на кнопке Advanced (Дополнительно) в нижней части диалогового окна MFC AppWizard Step 4 на экран будет выведено новое диалоговое окно Advanced Options (Дополнительные опции), которое имеет две вкладки. 1) Document Template Strings (Строковые шаблоны документов). AppWizard формирует многочисленные запросы и идентификаторы, принимая в качестве главного переменного элемента имя приложения, и иногда ему необходимы аббревиатуры этого имени. Здесь же их можно при желании откорректировать, а также уточнить надпись, которая будет выведена в строке заголовка главного окна создаваемого приложения. Расширения имени файла, если вы установите его в поле File extension, будут автоматически добавляться к именам всех файлов, которые записываются на диск приложением. Аналогично по команде File\Open в соответствующем диалоговом окне будут выведены по умолчанию только файлы с заданным расширением.

2) Window Styles (Стили оформления окон). Это окно позволяет изменить внешний вид окон приложения. Первый флажок – Use Split Window (Использование разделения окна). При его установке в приложение включается весь программный код, необходимый для организации разделения окна приложения таким же образом, как это сделано, например, в редакторе программного кода из комплекта средств Visual Studio. Остальные элементы диалогового окна устанавливают параметры, определяющие оформление фрейма (рамки) главного окна приложения, а для MDI-приложений – фреймов дочерних окон (child frames). Фрейм является весьма важным элементом окна. Системное меню, строка заголовка, кнопки минимизации и максимизации, собственно границы – все это свойства фрейма как объекта. Фрейм главного окна содержит всё SDI-приложение. MDl-приложение имеет несколько дочерних окон (по одному на каждый документ), которые размещаются в пределах главного, родительского, окна.

Ниже перечислены свойства фрейма, которые можно настраивать во вкладке, о которой идет речь:

После завершения всех манипуляций щелкните на Close для возврата в окно MFC AppWizard – Step 4 of 6.