使用屬性清單
評估屬性策略之後,您必須判斷要顯示在 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 鍵值。
相關主題