閱讀英文

共用方式為


commdlg.h 標頭

對話方塊會使用此標頭。 如需詳細資訊,請參閱

commdlg.h 包含下列程式設計介面:

介面

 
IPrintDialogCallback

提供方法,可讓應用程式在顯示 Print 屬性工作表時從 PrintDlgEx 函式接收通知和訊息。
IPrintDialogServices

提供方法,讓應用程式能夠使用 PrintDlgEx 函式來擷取目前選取印表機的相關資訊。

函式

 
CDSIZEOF_STRUCT

取得結構的大小,上限為指定的成員
CommDlg_OpenSave_GetFilePathA

ASCII 版本的 CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFilePathW

寬字元串版本的 CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFolderIDList

擷取對應至檔案總管樣式開啟或另存新檔對話方塊目前已開啟之資料夾的專案識別碼清單位址。
CommDlg_OpenSave_GetFolderPathA

ASCII 版本的 CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetFolderPathW

寬字元串版本的 CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetSpecA

ASCII 版本的 CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_GetSpecW

寬字元串版本的 CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_HideControl

在 [總管] 樣式的 [開啟] 或 [另存新檔] 對話方塊中隱藏指定的控制項。
CommDlg_OpenSave_SetControlText

在 [總管] 樣式的 [開啟] 或 [另存新檔] 對話方塊中,設定指定控制項的文字。
CommDlg_OpenSave_SetDefExt

設定 [總管] 樣式的 [開啟] 或 [另存新檔] 對話方塊的預設副檔名。
CommDlgExtendedError

CommDlgExtendedError 函式 (commdlg.h) 會傳回常見的對話方塊錯誤碼。
FindTextA

建立系統定義的無模式 [尋找] 對話方塊,讓使用者指定要搜尋的字串,以及在檔中搜尋文字時要使用的選項。 (ANSI)
FindTextW

建立系統定義的無模式 [尋找] 對話方塊,讓使用者指定要搜尋的字串,以及在檔中搜尋文字時要使用的選項。 (Unicode)
GetFileTitleA

擷取指定檔案的名稱。 (ANSI)
GetFileTitleW

擷取指定檔案的名稱。 (Unicode)
GetOpenFileNameA

建立 [開啟] 對話方塊,讓使用者指定要開啟之檔案或檔案集的名稱、磁片磁碟機、目錄和名稱。 (ANSI)
GetOpenFileNameW

建立 [開啟] 對話方塊,讓使用者指定要開啟之檔案或檔案集的名稱、磁片磁碟機、目錄和名稱。 (Unicode)
GetSaveFileNameA

建立 [儲存] 對話方塊,讓使用者指定要儲存的磁片磁碟機、目錄和檔案名。 (ANSI)
GetSaveFileNameW

建立 [儲存] 對話方塊,讓使用者指定要儲存的磁片磁碟機、目錄和檔案名。 (Unicode)
ReplaceTextA

建立系統定義的無強制回應對話方塊,讓使用者指定要搜尋的字串和取代字串,以及控制尋找和取代作業的選項。 (ANSI)
ReplaceTextW

建立系統定義的無強制回應對話方塊,讓使用者指定要搜尋的字串和取代字串,以及控制尋找和取代作業的選項。 (Unicode)

回呼函式

 
ChooseColorA

CHOOSECOLORA (ANSI) 函式 (commdlg.h) 包含 ChooseColor 函式用來初始化 Color 對話方塊的資訊。
ChooseColorW

ChooseColor 的寬字元串版本
ChooseFontA

ChooseFont 的 ASCII 版本
ChooseFontW

ChooseFont 的寬字元串版本
LPCCHOOKPROC

接收用於 [色彩] 對話方塊之預設對話方塊程式的訊息或通知。 這是與 ChooseColor 函式搭配使用的應用程式定義或程式庫定義回呼函式。
LPCFHOOKPROC

接收訊息或通知,用於 [字型] 對話方塊的預設對話方塊程式。 這是與 ChooseFont 函式搭配使用的應用程式定義或程式庫定義的回呼程式。
LPFRHOOKPROC

接收訊息或通知,用於 [尋找或取代] 對話方塊的預設對話方塊程式。
LPOFNHOOKPROC

接收從對話方塊傳送的通知訊息。
LPPAGEPAINTHOOK

接收訊息,可讓您在 [版面設定] 對話方塊中自訂範例頁面的繪圖。 PagePaintHook 攔截程式是搭配 PageSetupDlg 函式使用的應用程式定義或程式庫定義回呼函式。
LPPAGESETUPHOOK

接收用於 [頁面設定] 對話方塊之預設對話方塊程式的訊息或通知。 PageSetupHook 攔截程式是搭配 PageSetupDlg 函式使用的應用程式定義或程式庫定義回呼函式。
LPPRINTHOOKPROC

接收訊息或通知,用於 [列印] 對話方塊的預設對話方塊程式。 這是與 PrintDlg 函式搭配使用的應用程式定義或程式庫定義回呼函式。
LPSETUPHOOKPROC

搭配 PrintDlg 函式使用的應用程式定義或程式庫定義回呼函式。 攔截程式會接收訊息或通知,這些訊息或通知適用于 [列印安裝] 對話方塊的預設對話方塊程式。
PageSetupDlgA

PAGESetupDlg 的 ASCII 版本
PageSetupDlgW

PageSetupDlg 的寬字元串版本
PrintDlgA

ASCII 版本的 PrintDlg
PrintDlgExA

ASCII 版本的 PrintDlgEx
PrintDlgExW

PrintDlgEx 的寬字元串版本
PrintDlgW

PrintDlg 的寬字元串版本

結構

 
CHOOSECOLORA

CHOOSECOLORA (ANSI) 結構 (commdlg.h) 包含 ChooseColor 函式用來初始化 Color 對話方塊的資訊。
CHOOSECOLORA

CHOOSECOLORA (ANSI) 結構 r1 (commdlg.h) 包含 ChooseColor 函數用來初始化 Color 對話方塊的資訊。
CHOOSECOLORW

CHOOSECOLORW (Unicode) 結構 (commdlg.h) 包含 ChooseColor 函式用來初始化 [色彩] 對話方塊的資訊。
CHOOSECOLORW

CHOOSECOLORW (Unicode) 結構 r1 (commdlg.h) 包含 ChooseColor 函式用來初始化 Color 對話方塊的資訊。
CHOOSEFONTA

包含 ChooseFont 函式用來初始化 [字型] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者選取專案的相關資訊。 (ANSI)
CHOOSEFONTW

包含 ChooseFont 函式用來初始化 [字型] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者選取專案的相關資訊。 (Unicode)
DEVNAMES

包含字串,識別印表機的驅動程式、裝置和輸出埠名稱。
FINDREPLACEA

包含 FindText 和 ReplaceText 函式用來初始化 [尋找和取代] 對話方塊的資訊。 (ANSI)
FINDREPLACEW

包含 FindText 和 ReplaceText 函式用來初始化 [尋找和取代] 對話方塊的資訊。 (Unicode)
OFNOTIFYA

包含傳送至 [開啟] 或 [另存新檔] 對話方塊之 OFNHookProc 攔截程式之WM_NOTIFY訊息的相關資訊。 WM_NOTIFY訊息的 lParam 參數是 OFNOTIFY 結構的指標。 (ANSI)
OFNOTIFYEXA

包含CDN_INCLUDEITEM通知訊息的相關資訊。 (ANSI)
OFNOTIFYEXW

包含CDN_INCLUDEITEM通知訊息的相關資訊。 (Unicode)
OFNOTIFYW

包含傳送至 [開啟] 或 [另存新檔] 對話方塊之 OFNHookProc 攔截程式之WM_NOTIFY訊息的相關資訊。 WM_NOTIFY訊息的 lParam 參數是 OFNOTIFY 結構的指標。 (Unicode)
OPENFILENAME_NT4A

OPENFILENAME_NT4結構與 OPENFILENAME 相同,_WIN32_WINNT設定為 0x0400。 (ANSI)
OPENFILENAME_NT4W

OPENFILENAME_NT4結構與 OPENFILENAME 相同,_WIN32_WINNT設定為 0x0400。 (Unicode)
OPENFILENAMEA

包含 GetOpenFileName 和 GetSaveFileName 函式用來初始化 [開啟] 或 [另存新檔] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者選取專案的相關資訊。 (ANSI)
OPENFILENAMEW

包含 GetOpenFileName 和 GetSaveFileName 函式用來初始化 [開啟] 或 [另存新檔] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者選取專案的相關資訊。 (Unicode)
PAGESETUPDLGA

包含 PageSetupDlg 函式用來初始化 [頁面設定] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者定義頁面參數的相關資訊。 (ANSI)
PAGESETUPDLGW

包含 PageSetupDlg 函式用來初始化 [頁面設定] 對話方塊的資訊。 使用者關閉對話方塊之後,系統會傳回此結構中使用者定義頁面參數的相關資訊。 (Unicode)
PRINTDLGA

包含 PrintDlg 函式用來初始化列印對話方塊的資訊。 使用者關閉對話方塊之後,系統會使用此結構來傳回使用者選取專案的相關資訊。 (ANSI)
PRINTDLGEXA

包含 PrintDlgEx 函式用來初始化 Print 屬性工作表的資訊。 使用者關閉屬性工作表之後,系統會使用此結構傳回使用者選取專案的相關資訊。 (ANSI)
PRINTDLGEXW

包含 PrintDlgEx 函式用來初始化 Print 屬性工作表的資訊。 使用者關閉屬性工作表之後,系統會使用此結構傳回使用者選取專案的相關資訊。 (Unicode)
PRINTDLGW

包含 PrintDlg 函式用來初始化列印對話方塊的資訊。 使用者關閉對話方塊之後,系統會使用此結構來傳回使用者選取專案的相關資訊。 (Unicode)
PRINTPAGERANGE

代表列印工作中的頁面範圍。 列印工作可以有多個頁面範圍。 呼叫 PrintDlgEx 函式時,會在 PRINTDLGEX 結構中提供這項資訊。