このオブジェクトのインスタンスは、ファイル タイプの編集オプション ページで表示される各ファイル タイプに対応しています。これらのインスタンスは、FilterFileTypes オブジェクトによって格納されます。各インスタンスで比較のタイプとオプションのフィルター プログラムを決定し、指定のパターンに一致する名前を持つファイルの比較に使用します。
プロパティ
Enabled読み取り/書き込みIFilterFileType
このファイル タイプを有効にするかどうかを指定します。
IDL |
[propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pValue)
|
---|---|
.NET | Boolean Enabled[get, set] |
FilterProgram読み取り/書き込みIFilterFileType
ファイルのフィルターとして使用するフィルター プログラムのパスまたは CLSID です。詳細については、ファイル タイプの編集を参照してください。
IDL |
[propget] HRESULT FilterProgram([out, retval] BSTR* pValue)
|
---|---|
.NET | String FilterProgram[get, set] |
Pattern読み取り/書き込みIFilterFileType
1 つのパターンまたは複数のパターンをセミコロンで区切ったファイル名のリストを指定します。このパターンと一致するファイルが、このオブジェクトの Type
プロパティで指定される比較タイプを使って比較されます。たとえば、イメージ ファイルに一致させるには *.bmp;*.gif;*.jpg;*.png を使用します。
IDL |
[propget] HRESULT Pattern([out, retval] BSTR* pValue)
|
---|---|
.NET | String Pattern[get, set] |
Type読み取り/書き込みIFilterFileType
このオブジェクトの Pattern
に一致するファイルに使用される比較のタイプです。
IDL |
[propget] HRESULT Type([out, retval] FilterComparisonType* pValue)
|
---|---|
.NET | FilterComparisonType Type[get, set] |