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

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

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

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

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

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

 

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

Значение Описание
FullDetails Свойства отображаются на вкладке Сведения диалогового окна Свойства . Это полный список свойств, поддерживаемых типом файла.
PreviewDetails Свойства отображаются в области предварительного просмотра.
PreviewTitle Свойства отображаются в области заголовка области предварительного просмотра рядом с эскизом элемента. Максимальное количество записей — 3. Если список свойств содержит больше максимально допустимого числа, остальные записи игнорируются.
TileInfo Свойства отображаются, когда представление списка находится в режиме представления плиток . Максимальное количество записей — 3. Если список свойств содержит больше максимально допустимого числа, остальные записи игнорируются. Примечание: Это значение присутствовало в Windows XP.
ExtendedTileInfo Свойства отображаются для элемента, когда представление списка находится в режиме расширенного представления плитки .
InfoTip Свойства отображаются во всплывающей подсказке при наведении указателя мыши на элемент. Примечание: Это значение присутствовало в Windows XP.
Быстрая подсказка Свойства отображаются, когда трудно получить свойства непосредственно из элемента, например, когда к элементу требуется доступ через медленное сетевое подключение. Для указанных здесь свойств, таких как Type или Size, не рекомендуется открывать файловый поток, чтобы определить их значение. Примечание: Это значение присутствовало в Windows XP.

 

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

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

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

Основные сведения о обработчиках свойств

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

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

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

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