共用方式為


使用屬性清單

評估屬性策略之後,您必須判斷要顯示在 Windows 檔案總管 UI 中的屬性,以及何處。 有各種位置會以唯讀方式顯示屬性。 另一方面,屬性編輯只會在 [屬性 ] 對話框中啟用。 該對話框可以透過 預覽窗格 或專案的快捷方式功能表 [編輯屬性] 連結來叫用。

屬性清單是以分號分隔的字串,其格式如下。

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

下表顯示目前唯一可用的旗標。

描述
* PreviewDetails 登錄值所述,請勿在 預覽窗格 中顯示屬性。 如果未設定該屬性的值,請參閱下一個數據表後面的範例。

 

定義屬性清單之後,您可以透過標準 Shell 檔案關聯 系統,將該字串儲存在登錄中,HKEY_CLASSES_ROOT 之下。 下表摘要說明屬性清單的值,這些值可以在特定擴展名的登錄機碼下指派。

價值 描述
完整詳情 屬性會顯示在 [屬性] 對話框的 [詳細數據] 索引標籤上。 這是檔案類型所支援之屬性的完整清單。
預覽詳情 屬性會顯示在 [預覽窗格]中。
預覽標題 預覽窗格 中,屬性會顯示在項目縮圖旁的標題區域。 項目數目上限為 3。 如果屬性清單包含超過最大允許數量,則會忽略其餘項目。
TileInfo 當清單檢視處於 檢視模式時,就會顯示屬性。 項目數目上限為 3。 如果屬性清單包含超過允許的最大數目,其餘項目將被忽略。 注意: 這個值存在於 Windows XP 中。
ExtendedTileInfo 當清單檢視處於 [擴充磚] 檢視模式時,就會顯示項目的屬性。
資訊提示 當使用者將滑鼠停留在項目上時,屬性會顯示在工具提示中。 注意: 這個值存在於 Windows XP 中。
QuickTip 如果無法直接從專案擷取屬性,例如必須透過緩慢的網路連線存取專案時,就會顯示屬性。 建議此處所命名的屬性,例如 Type 或 Size,不需要開啟檔案流來判斷其值。 注意: 這個值存在於 Windows XP 中。

 

下列範例會使用 RecipeKey的 ProgID,定義 .recipe 檔案類型的 PreviewDetails 值。

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

殼層檔案關聯 主題所述,檔案關聯可描述為從最特定的形式到最一般的形式。 最具體的格式是單一的檔案名稱延伸名,而最通用的格式是適用於所有檔案和資料夾的規則。 在這兩個極端之間,您也可以定義一個 PROGID,將一組副檔名群組在一起(例如,將 .jpg 和 .jpeg 類型群組為 jpegfile)。 當您定義屬性清單時,應該為 ProgID 定義它們,或在某些情況下,為特定的檔案副檔名定義。 避免依賴廣泛的項目,例如 AllFileSystemObjects 鍵值。

了解屬性處理程式

使用種類名稱

初始化屬性處理程式

註冊和分配屬性處理程式

屬性處理程式最佳做法和常見問題