Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
193-224.doc
Скачиваний:
1
Добавлен:
11.11.2019
Размер:
378.88 Кб
Скачать

Задание 1. Создание проекта и ресурсов шаблонов диалоговых окон

Создадим проект TabDemo и сгенерируем исходные файлы с помощью MFC Application Wizard. Для добавления диалогового окна создадим ресурсы шаблонов диалоговых окон, используемых в качестве вкладок.

  1. Выполните команду FileNew Project. В диалоговых окнах мастера MFC Application Wizard выберите те же параметры, которые выбирались для программы FontDemo.

  2. Чтобы создать ресурс шаблона диалогового окна для страницы Style (рис. 7.1), выберите команду ProjectAdd Resource..., тип ресурса Dialog и щелкните на кнопке New.

  3. Откройте окно Properties шаблона диалогового окна. Введите значение Style в свойство Caption. Эта надпись отобразится на ярлычке создаваемой страницы. В списке свойства Border (Рамка) выберите значение Thin (Тонкий). В списке свойства Style — значение Child (Дочерний). В поле Title Bar (Строка заголовка) задайте значение True. В поле Disabled (Заблокированный) укажите значение True. Остальные поля оставьте без изменения. Ресурсу шаблона диалогового окна Style присвоен идентификатор IDD_DIALOG1.

  4. В окне редактора диалогового окна Style удалите кнопки OK и Cancel, используя клавишу Delete.

  5. Добавьте элементы управления в диалоговое окно Style. Для этого отобразите панель инструментов Toolbox. Щелкнув на кнопке Check Box панели Toolbox, затем — в области диалогового окна, создайте отображение флажка. В окне свойств добавленного элемента управления в поле Caption введите значение &Bold, в поле Group выберите значение True, в поле ID выберите идентификатор IDC_BOLD, в поле Tabstop установите значение True.

  6. В окно Style добавьте еще два флажка для атрибутов текста Italic и Underline, выполнив действия, описанные в пункте 5.

  7. Выровняйте по левому краю добавленные флажки, предварительно выделив элементы управления и выполнив команду FormatAlign Left или нажав кнопку Align Lefts панели инструментов Dialog Editor.

Рис. 7.4. Шаблон диалогового окна для вкладки Style

  1. Повторите выше описанные действия для создания диалоговых окон Justify и Pitch and Spacing (рис. 7.5 и рис. 7.6). Удалите кнопки OK и Cancel. Разместите в области диалогового окна Justify переключатели, объедините их в группу. В области диалогового окна Pitch and Spacing создайте поле для ввода междустрочного расстояния — элемент управления Edit Control. В окне свойств задайте значения в соответствии с табл. 7.1.

Рис. 7.5. Шаблон диалогового окна для вкладки Justify

Рис. 7.6. Шаблон диалогового окна д ля вкладки Pitch and Spacing

Если диалоговые окна для последовательности вкладок имеют разные размеры, то первую страницу делают самой большой, потому что класс CPropertySheet вычисляет размер вкладки, основываясь на размере диалогового окна первой вкладки.

  1. Сохраните в файле сценария ресурсов выполненные изменения. Скомпилируйте и запустите программу.

Т а б л и ц а 7.1

Элементы управления диалоговых окон Style, Justify и Pitch and Spacing и их свойства

Тип элемента управления

Идентификатор

Свойства, задаваемые пользователем

Значения свойств, задаваемых пользователем

Диалоговое окно

IDD_DIALOG1

Caption

Style

Рамка

IDC_STATIC

Caption

Font Styles

Флажок

IDC_ITALIC

Caption

&Italic

Флажок

IDC_UNDERLINE

Caption

&Underline

Флажок

IDC_BOLD

Caption

&Bold

Group

True

Tabstop

True

Рамка

IDC_STATIC

Caption

Justify Text

Переключатель

IDC_LEFT

Caption

&Left

Group

True

Tabstop

True

Переключатель

IDC_CENTER

Caption

&Center

Переключатель

IDC_RIGHT

Caption

&Right

Рамка

IDC_STATIC

Caption

Font Pitch

Переключатель

IDC_FIXED

Caption

&Fixed

Переключатель

IDC_VARIABLE

Caption

&Variable

Group

True

Tabstop

True

Надпись

IDC_STATIC

Caption

Line &Spacing:

Поле

IDC_SPACING

Не задаются

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]