Выбрать главу

Начните с добавления нового строкового значения для параметра Text, дважды щелкните на нем мышкой, чтобы ввести заголовок нового элемента. Теперь добавьте еще одно строковое значение с именем Туре и введите либо group, либо checkbox, либо radio. Эти значения определяют внешний вид новой настройки (табл. 3.2).

Таблица 3.2. Визуальные свойства элементов
ИмязначенияТипданныхОписание содержания значения
ТуреСтрокаПараметр может принимать значение group, checkbox или radio, соответствующее папке, флажку или переключателю. Флажок — это «квадратик» меню, который может быть либо включен, либо выключен. Переключатель — «кружочек» меню, только один пункт внутри этой папки может быть выбран (существуют составные группы переключателей). Папки используются и для организации других параметров. Параметр Туре требуется всем элементам
Имя Тип Описание содержания значения значения данных_
TextСтрокаЭто заголовок параметра, появляющийся в диалоговом окне. Он может быть каким угодно, но первое слово нужно написать с про-писной буквы, а точку не ставить. Параметр Text требуется всем элементам
BitmapСтрокаПараметр определяет изображение, используемое для элементов папки. Если его не указать, на месте рисунка появится некрасивая изогнутая стрелка. Формат записи — filename, index, где filename — это полный путь и имя файла, содержащего изображение, a index— это номер изображения (если файл содержит более одного изображения). Для отображения знакомой желтой папки введите значение %SystemRoot%\system32\Shell32.dll,4- Этот параметр не влияет на флажки и переключатели
HelpIDСтрокаПараметр указывает на документацию для соответствующего элемента. Если выбрать элемент и нажать F1, то этот параметр найдет нужную подсказку. Формат записи — filename#id, где filename — это имя файла .hip или .chm, a id — это числовой идентификатор подсказки, которую вы хотите вывести на экран. Чтобы показать оглавление справочного файла, следует опустить параметр id

7. Добавьте элементы (табл. 3.3) в соответствующий раздел реестра. Для настройки переключателя и флажка вам потребуются HKeyRoot, RegPath, ValueName и CheckedValue. (Этот шаг можно пропустить, если элемент является группой.)

Таблица 3.3. Свойства элементов, связанные с реестром
Имя значенияТипданныхОписание содержания значения
HKeyRootDWORDЧисло, соответствующее пути в реестре. Используйте шестнадцатеричное число 80000000 для HKEY_ CLASSES_ROOT, 80000001 для HKEY_CURRENTJJSER, 80000002 для HKEY_LOCAL_MACHINE, 80000003 для HKEYJJSERS, 80000005 для HKEY_CURRENT_CONFIG. Параметр должен быть задан отдельно от пути, указанного в RegPath. Параметр обязателен для всех флажков и переключателей
RegPathСтрокаПуть, описывающий нахождение параметра в реестре без учета корневого каталога (см. HKeyRoot). Для раздела HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion достаточно указать Software\ Microsoft\Windows\CurrentVersion. Параметр обязателен для всех флажков и переключателей
ValueNameСтрокаИмя параметра. В этом параметре хранится информация о том, включена или выключена опция в окне Параметры папок. Путь к разделу, содержащему это значение, задан параметрами RegPath и HKeyRoot Параметр обязателен для всех флажков и переключателей
продолжение iP
Таблица 3.3 (продолжение)
Имя значенияТипданныхОписание содержания значения
CheckedValueДолженсоответствоватьпараметруПараметр удерживает информацию о том, включен ли параметр, чтобы сохранить ее в реестре (заданном параметрами RegPath и ValueName). Если вы задаете параметр для Windows 9х/Ме и Windows 7/2000, используйте вместо этого значения параметры CheckedValueW95 и CheckedValueNT. Параметр обязателен для всех флажков и переключателей
CheckedValueW95ДолженсоответствоватьпараметруПараметр заменяет CheckedValue, если вы описываете параметр, который будет использоваться и в системе Windows 9х/Ме, и в системе Windows 7/2000. Это значение содержит информацию, которая будет использована при запуске Windows 9х/Ме. Используется в паре с CheckedValueNT
CheckedValueNTДолженсоответствоватьпараметруПараметр заменяет CheckedValue, если вы описываете параметр, который будет использоваться и в системе Windows 9х/Ме, и в системе Windows 7/2000. Используется в паре с CheckedValueW95
UnCheckedValueДолженсоответствоватьпараметруПараметр удерживает информацию, чтобы сохранить ее в реестре, когда опция выключена. Параметр может отсутствовать, при этом предполагается, что он равен нулю
DefaultValueДолженсоответствоватьпараметруДанные, которые Windows присваивает, если в окне Параметры папок была нажата кнопка Восстановить значения по умолчанию. Параметр может отсутствовать, при этом предполагается, что он равен нулю
т