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

Элементы управления диалогового окна Format и их свойства

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

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

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

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

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

IDD_DIALOG1

Caption

Format

Рамка

IDC_STATIC

Caption

Style

Флажок

IDC_BOLD

Caption

&Bold

Group

True

Tabstop

True

Флажок

IDC_ITALIC

Caption

&Italic

Флажок

IDC_UNDERLINE

Caption

&Underline

Рамка

IDC_STATIC

Caption

Justify

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

IDC_LEFT

Caption

&Left

Group

True

Tabstop

True

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

IDC_CENTER

Caption

&Center

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

IDC_RIGHT

Caption

&Right

Рамка

IDC_STATIC

Caption

Pitch

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

IDC_VARIABLE

Caption

&Variable

Group

True

Tabstop

True

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

IDC_FIXED

Caption

&Fixed

Надпись

IDC_STATIC

Caption

Line &Spacing:

Поле

IDC_SPACING

Не задаются

Рамка

IDC_SAMPLE

Caption

Sample

Кнопка

IDOK

Caption

OK

Default Button

True

Кнопка

IDCANCEL

Caption

Cancel

Описание шаблона диалогового окна сохраняется в файле сценария ресурсов FontDemo.rc. который создается Microsoft Development Environment. Для каждого управляющего элемента, помещенного в диалоговое окно, задается надпись, идентификатор, тип, стили, координаты и размеры. Фрагмент файла FontDemo.rc, описывающий управляющие элементы диалогового окна, приведен ниже. Пользователь может внести изменения непосредственно в сам файл, не вызывая окно редактора ресурсов шаблона диалога.

IDD_DIALOG1 DIALOG 0, 0, 193, 162 TYLE DS_SETFONT|DS_MODALFRAME|WS_POPUP|WS_VISIBLE|WS_CAPTION| WS_SYSMENU CAPTION "Format" FONT 8, "MS Sans Serif" BEGIN CONTROL "&Bold",IDC_BOLD,"Button",BS_AUTOCHECKBOX|WS_GROUP| WS_TABSTOP,17,22,34,10 CONTROL "&Italic",IDC_ITALIC,"Button",BS_AUTOCHECKBOX| WS_TABSTOP,17,35,34,10 CONTROL "&Underline",IDC_UNDERLINE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,48,42,10 CONTROL "&Left",IDC_LEFT,"Button",BS_AUTORADIOBUTTON| WS_GROUP|WS_TABSTOP,82,22,34,10 CONTROL "&Center",IDC_CENTER,"Button", BS_AUTORADIOBUTTON,82,35,34,10 CONTROL "&Right",IDC_RIGHT,"Button", BS_AUTORADIOBUTTON,82,48,34,10 CONTROL "&Variable",IDC_VARIABLE,"Button", BS_AUTORADIOBUTTON|WS_GROUP|WS_TABSTOP, 140,22,39,10 CONTROL "&Fixed",IDC_FIXED,"Button", BS_AUTORADIOBUTTON,140,35,34,10 LTEXT "Line &Spacing:",IDC_STATIC,7,74,45,10 EDITTEXT IDC_SPACING,58,72,12,12,ES_AUTOHSCROLL DEFPUSHBUTTON "OK",IDOK,7,100,43,14 PUSHBUTTON "Cancel",IDCANCEL,7,123,43,14 GROUPBOX "Style",IDC_STATIC,8,7,58,57 GROUPBOX "Justify",IDC_STATIC,73,7,51,57 GROUPBOX "Pitch",IDC_STATIC,130,7,55,48 GROUPBOX "Sample",IDC_SAMPLE,76,68,109,86 END

В файле определения ресурсов resource.h для каждого ресурса записывается макрос #define, который идентификатору ресурса ставит в соответствие числовое значение. Фрагмент файла определения ресурсов показан ниже.

#define IDD_DIALOG1 101 #define IDC_ITALIC 102 #define IDC_UNDERLINE 103 #define IDC_LEFT 104 #define IDC_CENTER 105 #define IDC_RIGHT 106 #define IDC_VARIABLE 107 #define IDC_FIXED 108 #define IDC_SPACING 109 #define IDC_SAMPLE 110 #define IDC_BOLD 122

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

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