С помощью диалогового окна Style (Тип) вы можете изменить
внешний вид управляющих элементов. Чтобы вывести для управляющего
элемента диалоговое окно Style, нужно, позиционировавшись на уп-
равляющем элементе, дважды щелкнуть кнопкой "мыши". Например,
двойное нажатие кнопки "мыши" на управляющем элементе, представ-
ляющем собой командную кнопку, приводит к выводу диалогового окна
Button Style (Тип кнопки).
Хотя типы диалоговых окон отличаются один от другого, они
имеют много общих параметров. Если вы поймете, как использовать
эти параметры в одном диалоговом окне Style, то легко догадаться,
как сделать это в других.
Перечислим параметры, общие для большинства диалоговых окон:
Параметры, общие для всех диалоговых окон Style Таблица 4.5
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+----------------+----------------------------------------------¦
¦ Caption ¦ Позволяет вам вводить заголовок (содержимое),¦
¦ (Заголовок) ¦ которое требуется выводить в управляющем¦
¦ ¦ элементе. Различные типы управляющих элемен-¦
¦ ¦ тов выводят заголовки (содержимое) в различ-¦
¦ ¦ ных областях. Например, в групповом блоке за-¦
¦ ¦ головок выводится в верхней левой части. В¦
¦ ¦ командной кнопке содержимое выводится внутри¦
¦ ¦ кнопки. ¦
¦ ¦ ¦
¦ ¦ Заголовок выводится не во всех управляющих¦
¦ ¦ элементах. Например, в блоке списка заданный¦
¦ ¦ в заголовке текст не выводится. ¦
¦ ¦ ¦
¦ ¦ Справа от того места, где вы вводите заголо-¦
¦ ¦ вок, выберите параметр Text (Текст) или¦
¦ ¦ Number (Число). Выберите Text, если вы хоти-¦
¦ ¦ те, чтобы заголовок заключался в файле .RC¦
¦ ¦ или исходном коде диалога. Если символы кавы-¦
¦ ¦ чек не нужны, выберите Number. ¦
¦ ¦ ¦
¦ ¦ Заголовок к управляющему элементу можно также¦
¦ ¦ добавить с помощью окна Caption. ¦
¦ ¦ ¦
+----------------+----------------------------------------------¦
¦ Control ID ¦ Позволяет вам задавать уникальный идентифика-¦
¦ (Идентифика- ¦ тор элемента управления. Идентификатор управ-¦
¦ тор управ- ¦ ляющего элемента может быть коротким целым¦
¦ ляющего ¦ значением или целочисленным выражением. Набе-¦
¦ элемента) ¦ рите идентификатор управляющего элемента, ко-¦
¦ ¦ торый вы хотите присвоить данному управляюще-¦
¦ ¦ му элементу. ¦
¦ ¦ ¦
¦ ¦ По соглашению статическим управляющим элемен-¦
¦ ¦ там, которые не модифицируются во время вы-¦
¦ ¦ полнения, присваивается идентификатор -1. ¦
¦ ¦ ¦
¦ ¦ Если вы наберете алфавитно-цифровой идентифи-¦
¦ ¦ катор Пакет разработчика ресурсов проверяет,¦
¦ ¦ не создано ли для данного идентификатора оп-¦
¦ ¦ ределений #define или описаний констант. Ес-¦
¦ ¦ ли нет, то Пакет разработчика ресурсов зап-¦
¦ ¦ рашивает, хотите ли вы создать его. Более¦
¦ ¦ подробно об алфавитно-цифровых идентификато-¦
¦ ¦ рах рассказывается в Главе 3. ¦
¦ ¦ ¦
+----------------+----------------------------------------------¦
¦ Scroll Bar ¦ Позволяет вам выбрать, хотите ли вы включить¦
¦ (Полоса ¦ в свой управляющий элемент горизонтальную или¦
¦ прокрутки) ¦ вертикальную полосу прокрутки. ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Большинство управляющих элементов имеют следующие общие эле-
менты:
Атрибуты управляющих элементов Таблица 4.6
+---------------------------------------------------------------+
¦ Атрибут ¦ Описание ¦
+---------------+-----------------------------------------------¦
¦ Tab Stop ¦ Позволяет пользователю использовать для досту-¦
¦ (Табуляция) ¦ па к данному управляющему элементу клавишу¦
¦ ¦ Tab. ¦
¦ ¦ ¦
+---------------+-----------------------------------------------¦
¦ Group ¦ Идентифицирует первый управляющий элемент в¦
¦ (Группа) ¦ группе. Более подробно об объединении и досту-¦
¦ ¦ пе к управляющим элементам рассказывается ни-¦
¦ ¦ же. ¦
¦ ¦ ¦
+---------------+-----------------------------------------------¦
¦ Disabled ¦ Делает управляющий элемент "тусклым", запре-¦
¦ (Запрещен- ¦ щенным (таким образом управляющий элемент не¦
¦ ный) ¦ отвечает на ввод пользователя). ¦
¦ ¦ ¦
+---------------+-----------------------------------------------¦
¦ Border ¦ Рисует вокруг управляющего элемента рамку (по¦
¦ (Граница) ¦ умолчанию). ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Каждый тип диалогового окна Style имеет также параметры,
специфические для данного типа управляющего элемента. Они обсуж-
даются ниже при описании различных типов управляющих элементов.