ファイルの種類のカスタム プロパティとレイアウトを登録する方法

検索結果モード、ブラウズ モード、およびレイアウト パターンを理解したら、ファイルの種類のカスタム プロパティ リストを登録できます。

ファイルの種類のカスタム プロパティ リストとレイアウト パターンを登録するには、次の手順に従います。

Instructions

手順 1:

アルファ、ベータ、ガンマ、デルタの 4 つのレイアウト パターンから選択します。

手順 2:

4 つのレイアウト パターンすべてに等しく適用される、次の書式設定規則について考えてみましょう。

  • プロパティ 1 は、常に大きなフォント サイズで表示されます。 通常、アイテム名に使用される大きなフォント サイズですが、アンカーやその他の項目プロパティにも使用できます。
  • プロパティ 4 は、アルファ、ベータ、ガンマのレイアウト パターンの抜粋を目的としています。 このプロパティには、これらのパターンにより多くの領域が割り当てられ、他のプロパティと同様に黒ではなく灰色のフォント色で表示され、目立つように表示されます。
  • 以下のピクセルの測定値は相対ピクセル単位で、サイズにはプロパティの左側にあるアイコン/サムネイルと、アイコン/サムネイルと選択四角形の間のスペースが含まれます。
  • ほとんどのプロパティには、最小表示サイズがあります。 そのため、特定のビュー サイズで十分な領域がない場合は表示されません。 最小サイズは通常、幅 100 ピクセルです。
  • 各レイアウト パターンは、行の数と各行のプロパティの数を定義します。

手順 3:

レイアウトに表示するプロパティと、各場所に表示するプロパティを決定します。 レイアウト内の各位置に表示するプロパティを決定するときは、プロパティの一般的な長さ、ユーザーに対するその重要性、およびウィンドウ サイズが小さすぎてすべてのプロパティを含めないようにするときに削除する必要があるかどうかを検討します。

手順 4:

ファイルの種類またはアイテムの種類 (この例では .xyz ファイルの種類) の ProgID レジストリ キーの下に次のキーを追加して、ファイルの種類またはアイテムの種類のレイアウト パターンとプロパティ リストを登録します。

HKEY_CLASSES_ROOT\*
   Contoso.xyzfile
      (ContentViewModeForBrowse) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
      (ContentViewModeForSearch) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
      (ContentViewModeLayoutPatternForBrowse) = <PropertyList>
      (ContentViewModeLayoutPatternForSearch) = <PropertyList>

手順 5:

プロパティを登録するための次の書式設定ガイドラインに従います。

  • 各登録は、 prop:
  • 各プロパティには、完全なプロパティ名が必要です。
  • プロパティは、スペースのないセミコロンで区切られます。
  • プロパティは、選択したレイアウト パターンによって定義された順序で表示されます。
  • ~ は、プロパティ ラベルを表示しないことを示します。
  • ~System.LayoutPattern.PlaceHolder レイアウト パターンで指定されたプロパティを空白のままにする場合は、 を使用する必要があります。

次のレジストリ キーの例は、これらの書式設定のガイドラインを示しています。

HKEY_CLASSES_ROOT\
   Kind.Document
      (ContentViewModeForBrowse) = <PropertyList>

(ContentViewModeForBrowse) に使用できる値は次のとおりです。 prop:~System.ItemNameDisplay;System.Author;System.LayoutPattern.Placeholder;System.Keywords;System.DateModified;~System.Size