次の方法で共有


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 以降の各バージョンを簡単にサポートできます。

h6fdxy1c.alert_note(ja-jp,VS.90).gifメモ :

Windows Vista スタイルのファイル ダイアログ ボックスは、この関数をサポートしていません。この関数を Windows Vista スタイルのファイル ダイアログ ボックスで使おうとすると、CNotSupportedException がスローされます。詳細については、「CFileDialog クラス」を参照してください。代わりの方法として、カスタマイズされたダイアログを使用できます。カスタム CFileDialog を使用する方法の詳細については、「IFileDialogCustomize」を参照してください。

必要条件

**ヘッダー :**afxdlgs.h

参照

参照

CFileDialog クラス

階層図

その他の技術情報

CFileDialog のメンバ