Операционная система Microsoft Windows 3.1 для программиста -том 2


Описание шаблона - часть 4


Оператор FONT позволяет задать шрифт, с использованием которого Windows будет писать текст в диалоговой панели:

FONT 10, "MS Serif"

Первый параметр оператора FONT указывает размер шрифта в пунктах, второй - название шрифта, определенного в файле win.ini. Отметим, что единственный шрифт, присутствие которого гарантируется - это системный шрифт. Все остальные шрифты можно отключить при помощи приложения Control Panel. Указывая шрифт, отличный от системного, вы не можете быть уверены, что этот шрифт будет установлен у пользователя. В этом случае перед выводом диалоговой панели имеет смысл убедиться в том, что в системе зарегистрирован требуемый шрифт (о том, как это сделать, вы узнаете позже). Если нужный шрифт не установлен, можно выдать предупреждающее сообщение.

Описание всех органов управления, расположенных на поверхности диалоговой панели, должно находиться между строками BEGIN и END.

Для описания органов управления используются три формата строк.

Первый формат можно использовать для всех органов управления, кроме списков, редакторов текста и полосы просмотра:

CtlType "Текст", ID, x, y, width, height [,style]

Вместо CtlType в приведенной выше строке должно находиться обозначение органа управления.

Параметр "Текст" определяет текст, который будет написан на органе управления.

Параметр ID - идентификатор органа управления. Этот идентификатор передается вместе с сообщением WM_CONTROL.

Параметры x и y определяют координаты органа управления относительно левого верхнего угла диалоговой панели. Используется единица длины dialog unit.

Параметры width и height определяют, соответственно, ширину и высоту органа управления в единицах длины dialog unit.

Параметр style определяет стиль органа управления (необязательный параметр). Это тот самый стиль, который указывается при вызове функции CreateWindow.

Приведем список обозначений органов управления и возможных стилей для первого формата.

Обозначение органа управления Класс окна Описание и стиль, используемый по умолчанию
CHECHBOX button Переключатель в виде прямоугольника BS_CHECKBOX, WS_TABSTOP
CTEXT static Строка текста, выровненная по центру SS_CENTER, WS_GROUP
DEFPUSHBUTTON button Кнопка, выбираемая в диалоговой панели по умолчанию BS_DEFPUSHBUTTON, WS_TABSTOP
GROUPBOX button Прямоугольник, объединяющий группу органов управления BS_GROUPBOX
ICON static ПиктограммаSS_ICON Параметры width, height и style можно не указывать
LTEXT static Строка текста, выровненная по левой границе органа управления SS_LEFT, WS_GROUP
PUSHBUTTON button КнопкаBS_PUSHBUTTON, WS_TABSTOP
RADIOBUTTON button Переключатель в виде кружка (радиопереключатель) BS_RADIOBUTTON, WS_TABSTOP
RTEXT static Строка текста, выровненная по правой границе органа управления SS_RIGHT, WS_GROUP
<


Начало  Назад  Вперед