FilterFileType オブジェクト

このオブジェクトのインスタンスは、ファイル タイプの編集オプション ページで表示される各ファイル タイプに対応しています。これらのインスタンスは、FilterFileTypes オブジェクトによって格納されます。各インスタンスで比較のタイプとオプションのフィルター プログラムを決定し、指定のパターンに一致する名前を持つファイルの比較に使用します。

プロパティ

Enabled読み取り/書き込みIFilterFileType

このファイル タイプを有効にするかどうかを指定します。

IDL [propget] HRESULT Enabled([out, retval] VARIANT_BOOL* pValue)
[propput] HRESULT Enabled([in] VARIANT_BOOL newValue)
.NET Boolean Enabled[get, set]

FilterProgram読み取り/書き込みIFilterFileType

ファイルのフィルターとして使用するフィルター プログラムのパスまたは CLSID です。詳細については、ファイル タイプの編集を参照してください。

IDL [propget] HRESULT FilterProgram([out, retval] BSTR* pValue)
[propput] HRESULT FilterProgram([in] BSTR newValue)
.NET String FilterProgram[get, set]

Pattern読み取り/書き込みIFilterFileType

1 つのパターンまたは複数のパターンをセミコロンで区切ったファイル名のリストを指定します。このパターンと一致するファイルが、このオブジェクトの Type プロパティで指定される比較タイプを使って比較されます。たとえば、イメージ ファイルに一致させるには *.bmp;*.gif;*.jpg;*.png を使用します。

IDL [propget] HRESULT Pattern([out, retval] BSTR* pValue)
[propput] HRESULT Pattern([in] BSTR newValue)
.NET String Pattern[get, set]

Type読み取り/書き込みIFilterFileType

このオブジェクトの Pattern に一致するファイルに使用される比較のタイプです。

IDL [propget] HRESULT Type([out, retval] FilterComparisonType* pValue)
[propput] HRESULT Type([in] FilterComparisonType newValue)
.NET FilterComparisonType Type[get, set]