CommDlgExtendedError 函式 (commdlg.h)
傳回常見的對話框錯誤碼。 此程式代碼表示在執行其中一個通用對話框函式期間,要發生的最近錯誤。
Syntax
DWORD CommDlgExtendedError();
傳回值
類型: DWORD
如果最近呼叫通用對話框函式成功,則傳回值是未定義的。 如果常見的對話框函式因為使用者關閉或取消對話框而傳回 FALSE ,則傳回值為零。 否則,傳回值是非零的錯誤碼。
CommDlgExtendedError 函式可以傳回任何一般對話框函式的一般錯誤碼。 此外,只有針對特定通用對話框傳回的錯誤碼。 這些錯誤碼全都定義於 Cderr.h 中。 您可以針對任何一般對話框函式傳回下列一般錯誤碼。
傳回碼/值 | Description |
---|---|
|
無法建立對話框。 對 DialogBox 函式的一般對話框函數呼叫失敗。 例如,如果一般對話框呼叫指定無效的視窗句柄,就會發生此錯誤。 |
|
常見的對話框函式找不到指定的資源。 |
|
一般對話框函式在初始化期間失敗。 當沒有足夠的記憶體可用時,通常會發生此錯誤。 |
|
通用對話框函式無法載入指定的資源。 |
|
通用對話框函式無法載入指定的字串。 |
|
通用對話框函式無法鎖定指定的資源。 |
|
通用對話框函式無法為內部結構配置記憶體。 |
|
常見的對話框函式無法鎖定與句柄相關聯的記憶體。 |
|
ENABLETEMPLATE 旗標是在對應通用對話方塊之初始化結構的 Flags 成員中設定,但您無法提供對應的實例句柄。 |
|
ENABLEHOOK 旗標是在對應通用對話框之初始化結構的 Flags 成員中設定,但您無法提供對應勾點程式的指標。 |
|
ENABLETEMPLATE 旗標是在對應通用對話方塊之初始化結構的 Flags 成員中設定,但無法提供對應的範本。 |
|
RegisterWindowMessage 函式在通用對話框函式呼叫時傳回錯誤碼。 |
|
對應通用對話框之初始化結構的 lStructSize 成員無效。 |
PrintDlg 函式可以傳回下列錯誤碼。
傳回碼/值 | Description |
---|---|
|
PrintDlg 函式嘗試建立資訊內容時失敗。 |
|
您使用 DEVNAMES 結構的 wDefault 成員中指定的DN_DEFAULTPRN旗標呼叫 PrintDlg 函式,但其他結構成員所描述的印表機不符合目前的預設印表機。 當您儲存 DEVNAMES 結構,且使用者使用 控制台 變更預設印表機時,就會發生此錯誤。
若要使用 DEVNAMES 結構所描述的印表機,請清除 DN_DEFAULTPRN 旗標,然後再次呼叫 PrintDlg 。 |
|
DEVMODE 和 DEVNAMES 結構中的數據描述兩個不同的印表機。 |
|
印表機驅動程式無法初始化 DEVMODE 結構。 |
|
PrintDlg 函式在初始化期間失敗,而且沒有更明確的擴充錯誤碼可描述失敗。 這是函式的泛型預設錯誤碼。 |
|
PrintDlg 函式無法載入指定印表機的設備驅動器。 |
|
默認印表機不存在。 |
|
找不到印表機驅動程式。 |
|
PrintDlg 函式無法剖析 WIN.INI 檔案 [devices] 區段中的字串。 |
|
WIN.INI 檔案的 [devices] 區段未包含所要求印表機的專案。 |
|
PD_RETURNDEFAULT旗標是在 PRINTDLG 結構的 Flags 成員中指定,但 hDevMode 或 hDevNames 成員不是 NULL。 |
|
PrintDlg 函式無法載入所需的資源。 |
ChooseFont 函式可以傳回下列錯誤碼。
傳回碼/值 | Description |
---|---|
|
CHOOSEFONT 結構的 nSizeMax 成員中指定的大小小於 nSizeMin 成員中指定的大小。 |
|
沒有字型存在。 |
您可以針對 GetOpenFileName 和 GetSaveFileName 函式傳回下列錯誤碼。
傳回碼/值 | Description |
---|---|
|
OPENFILENAME 結構的 lpstrFile 成員所指向的緩衝區對於使用者指定的檔名而言太小。 lpstrFile 緩衝區的前兩個字節包含整數值,指定接收完整名稱所需的大小,以字元為單位。 |
|
檔名無效。 |
|
嘗試子類別清單框失敗,因為沒有足夠的記憶體可用。 |
FindText 和 ReplaceText 函式可以傳回下列錯誤碼。
傳回碼/值 | Description |
---|---|
|
FINDREPLACE 結構的成員指向無效的緩衝區。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | commdlg.h (包含 Windows.h) |
程式庫 | Comdlg32.lib |
Dll | Comdlg32.dll |
API 集合 | ext-ms-win-shell-comdlg32-l1-1-0 (在 Windows 10 10.0.10240 版中引進) |
另請參閱
概念
參考