Начните с добавления нового строкового значения для параметра 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. Свойства элементов, связанные с реестром |
|
|
| Имя значения | Типданных | Описание содержания значения |
| HKeyRoot | DWORD | Число, соответствующее пути в реестре. Используйте шестнадцатеричное число 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 присваивает, если в окне Параметры папок была нажата кнопка Восстановить значения по умолчанию. Параметр может отсутствовать, при этом предполагается, что он равен нулю |
| т |