CFileDialog::SetTemplate
更新 : 2007 年 11 月
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