CFileDialog::SetTemplate
CFileDialog オブジェクトのダイアログ ボックス テンプレートを設定します。
void SetTemplate(
UINT nWin3ID,
UINT nWin4ID
);
void SetTemplate(
LPCTSTR lpWin3ID,
LPCTSTR lpWin4ID
);
パラメーター
[入力] nWin3ID
エクスプローラー形式ではない CFileDialog オブジェクトのテンプレート リソースの ID 番号。 このテンプレートは、Windows NT 3.51 か、ダイアログ ボックスに OFN_EXPLORER スタイルが設定されていない場合にのみ使用されます。[入力] nWin4ID
エクスプローラー形式の CFileDialog オブジェクトのテンプレート リソースの ID 番号。 このテンプレートは、Windows NT 4.0 以降のバージョン、Windows 95 以降のバージョン、またはダイアログ ボックスに OFN_EXPLORER スタイルが設定されている場合にのみ使用されます。[入力] lpWin3ID
エクスプローラー形式ではない CFileDialog オブジェクトのテンプレート リソースの名前。 このテンプレートは、Windows NT 3.51 か、ダイアログ ボックスに OFN_EXPLORER スタイルが設定されていない場合にのみ使用されます。[入力] lpWin4ID
エクスプローラー形式の CFileDialog オブジェクトのテンプレート リソースの名前。 このテンプレートは、Windows NT 4.0 以降のバージョン、Windows 95 以降のバージョン、またはダイアログ ボックスに OFN_EXPLORER スタイルが設定されている場合にのみ使用されます。
解説
システムは、指定されたテンプレートのいずれか 1 つを使用します。 使用されるテンプレートは、OFN_EXPLORER スタイルの有無と、アプリケーションが実行されているオペレーティング システムに基づいて決定されます。 エクスプローラー形式のテンプレートとエクスプローラー形式ではないテンプレートの両方を指定すると、Windows NT 3.51、Windows NT 4.0 以降、および Windows 95 以降の各バージョンを簡単にサポートできます。
注意
Windows Vista スタイルのファイル ダイアログ ボックスは、この関数をサポートしていません。 この関数を Windows Vista スタイルのファイル ダイアログ ボックスで使おうとすると、CNotSupportedException がスローされます。 詳細については、「CFileDialog クラス」を参照してください。 代わりの方法として、カスタマイズされたダイアログを使用できます。 カスタム CFileDialog を使用する方法の詳細については、「IFileDialogCustomize」を参照してください。
必要条件
ヘッダー: afxdlgs.h