共用方式為


CFileDialog::SetTemplate

設定物件的 CFileDialog 對話方塊範本。

void SetTemplate(
   UINT nWin3ID,
   UINT nWin4ID 
);
void SetTemplate(
   LPCTSTR lpWin3ID,
   LPCTSTR lpWin4ID 
);

參數

  • [in] nWin3ID
    包含樣板的資源 ID 編號非總管 CFileDialog 物件的。這個範本是在 Windows NT 3.51 只能使用,或是 OFN_EXPLORER 樣式不存在。

  • [in] nWin4ID
    包含樣板的資源 ID 編號總管 CFileDialog 物件的。這個範本是在 Windows NT 4.0 只使用 (含) 以後版本、Windows 95 和更新版本,或是,當 OFN_EXPLORER 模式存在。

  • [in] lpWin3ID
    包含樣板資源名稱非總管 CFileDialog 物件的。這個範本是在 Windows NT 3.51 只能使用,或是 OFN_EXPLORER 樣式不存在。

  • [in] lpWin4ID
    包含檔案總管 CFileDialog 物件的範本資源的名稱。這個範本是在 Windows NT 4.0 只使用 (含) 以後版本、Windows 95 和更新版本,或是,當 OFN_EXPLORER 模式存在。

備註

系統只會使用指定的樣板。系統會判斷哪一個範本用於根據執行應用程式 OFN_EXPLORER 樣式和作業系統的外觀。藉由指定非 Explorer 和檔案總管樣式的樣板,支援 Windows NT 3.51, Windows NT 4.0 (含) 以後版本、Windows 95 (含) 以後版本非常容易。

注意事項注意事項

Windows Vista 樣式檔案對話方塊不支援此功能。嘗試使用在 Windows Vista 樣式檔案對話方塊的這個函式會擲回 CNotSupportedException。如需詳細資訊,請參閱 CFileDialog 類別。選項是使用自訂的對話方塊。如需使用自訂的詳細資訊,請參閱 CFileDialogIFileDialogCustomize

需求

**標題:**afxdlgs.h

請參閱

參考

CFileDialog 類別

階層架構圖