次の方法で共有


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

参照

参照

CFileDialog クラス

階層図

その他の技術情報

CFileDialog のメンバー