Поделиться через


Использование списков свойств

После оценки стратегии свойств необходимо определить, какие свойства должны отображаться в пользовательском интерфейсе обозревателя Windows и где. Существуют различные места, где свойства отображаются в режиме только для чтения. С другой стороны, редактирование свойств включено только в диалоговом окне "Свойства ". Это диалоговое окно можно вызвать либо через ссылку Изменить свойства в области предварительного просмотра , либо через контекстное меню элемента.

Списки свойств — это строки с разделителями с запятой, имеющие следующую форму.

Prop:[flags]PropertyCanonicalName;[flags]PropertyCanonicalName;

В следующей таблице показан единственный флаг, доступный в настоящее время.

Флаг Описание
* Не показывать свойство в области предварительного просмотра , как описано в значении раздела реестра PreviewDetails. См. пример, следующий за следующей таблицей, если значение этого свойства не задано.

 

После определения списка свойств можно сохранить эту строку в реестре с помощью стандартной сопоставления файлов оболочки системе в HKEY_CLASSES_ROOT. В следующей таблице перечислены значения списков свойств, которые можно назначить в разделе реестра для определенного расширения имени файла.

Ценность Описание
Полные сведения Свойства отображаются на вкладке "Сведения" диалогового окна "Свойства". Это полный список свойств, поддерживаемых типом файла.
Предварительный просмотр деталей Свойства отображаются в области предварительного просмотра.
Предварительный заголовок Свойства отображаются в заголовке области панели предварительного просмотра рядом с эскизом элемента. Максимальное число записей — 3. Если список свойств содержит больше допустимого числа, остальные записи игнорируются.
TileInfo Свойства отображаются, когда представление списка находится в режиме просмотра плитки. Максимальное число записей — 3. Если список свойств содержит больше допустимого числа, остальные записи игнорируются. Примечание. Это значение присутствовало в Windows XP.
ExtendedTileInfo Свойства отображаются для элемента, если представление списка находится в режиме представления расширенной плитки .
Подсказка Свойства отображаются в информационной подсказке при наведении указателя мыши на элемент. Примечание. Это значение присутствовало в Windows XP.
Быстрая подсказка Свойства отображаются при сложном получении свойств непосредственно из элемента, например при доступе к элементу через медленное сетевое подключение. Рекомендуется, чтобы свойства, именованные здесь, например тип или размер, не требовали открытия потока файлов для определения их значения. Примечание. Это значение присутствовало в Windows XP.

 

В приведенном ниже примере определяется значение PreviewDetails для типа файла .recipe с использованием ProgID RecipeKey.

HKEY_CLASSES_ROOT
   .recipe
      (Default) = Recipe File
   RecipeFile
      PreviewDetails = prop:*System.Title;*System.Author

Как описано в разделе сопоставления файлов оболочки, сопоставления файлов можно описать от наиболее конкретной до наиболее общей формы. Наиболее конкретной формой является расширение имени одного файла, а наиболее универсальная форма — ключ, который применяется ко всем файлам и папкам файлов. Между этими двумя крайними значениями можно также определить PROGID, который группирует набор расширений имен файлов (например, .jpg и .jpeg типы группируются как jpegfile). При определении списков свойств их следует определять для ProgIDs или, в некоторых случаях, для конкретных расширений имен файлов. Избегайте использования широких записей, таких как ключ AllFileSystemObjects.

Основы обработчиков свойств

Использование имен видов

Инициализация обработчиков свойств

Регистрация и распределение обработчиков свойств

Рекомендации по обработчику свойств и часто задаваемые вопросы