Share via


使用屬性清單

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

屬性清單是具有下列格式的分號分隔字串。

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

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

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

 

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

描述
FullDetails 屬性會顯示在 [屬性] 對話方塊的 [詳細資料] 索引標籤上。 這是檔案類型支援的完整屬性清單。
PreviewDetails 屬性會顯示在 預覽窗格中
PreviewTitle 屬性會顯示在專案縮圖旁邊的 [預覽窗格 ] 標題區域中。 專案數目上限為 3。 如果屬性清單包含超過允許的最大數目,則會忽略其餘專案。
TileInfo 當清單檢視處於 檢視模式時,會顯示內容。 專案數目上限為 3。 如果屬性清單包含超過允許的最大數目,則會忽略其餘專案。 注意: 此值存在於 Windows XP 中。
ExtendedTileInfo 當清單檢視處於 [擴充磚 ] 檢視模式時,就會顯示專案的屬性。
InfoTip 當使用者將滑鼠停留在專案上方時,屬性會顯示在資訊提示中。 注意: 此值存在於 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 機碼。

瞭解屬性處理常式

使用種類名稱

初始化屬性處理常式

註冊和散發屬性處理常式

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