Funkcia CommDlgExtendedError vráti spoločného kód chyby dialógové okno pole. Tento kód indikuje posledná chyba sa vyskytnú počas vykonávania jednej z týchto spoločných políčka funkcií dialógových:
ChooseColor | GetOpenFileName |
ChooseFont | GetSaveFileName |
FindText | PrintDlg |
Nahrádzanie textu pri písaní | PageSetupDlg |
DWORD CommDlgExtendedError(VOID)
Táto funkcia má žiadne parametre.
Ak posledné volanie spoločné funkcie políčka dialógové okno podarilo, vrátená hodnota je nedefinovaný.
Ak spoločné dialógové okno pole funkcia vrátila hodnotu NEPRAVDA pretože používateľ zatvorený alebo zrušená dialógového okna, vrátená hodnota je nula. V opačnom prípade vrátená hodnota je nenulové chybový kód. Ďalšie informácie nájdete v časti nasledovné poznámky.
CommDlgExtendedError funkcia môže vrátiť všeobecná chyba kódy pre všetky spoločné dialógové okno pole funkcie. Okrem toho existujú kódov chýb, ktoré vrátia len pre špecifické spoločné dialógovým oknom. Chybové kódy vrátené príkazom CommDlgExtendedError sú definované v CDERR.H súbor.
Nasledujúce všeobecná chyba kódy môžu byť vrátené pre každú spoločnú políčka funkcií dialógových:
Hodnota | Význam |
---|---|
CDERR_DIALOGFAILURE | Dialógovom okne sa nepodarilo vytvoriť. Spoločné dialógové okno pole funkcia volanie funkcie DialogBox zlyhalo. Napríklad, táto chyba sa vyskytuje ak spoločnej dialógové okno pole volania určuje neplatný okno rukoväť. |
CDERR_FINDRESFAILURE | Funkciu spoločnej dialógové okno pole sa nepodarilo nájsť k zadanému prostriedku. |
CDERR_INITIALIZATION | Spoločné dialógové okno pole Funkcia zlyhala počas inicializácie. Táto chyba sa často vyskytuje, keď nie je k dispozícii dostatok pamäte. |
CDERR_LOADRESFAILURE | Funkciu spoločnej dialógové okno pole sa nepodarilo načítať k zadanému prostriedku. |
CDERR_LOADSTRFAILURE | Funkciu spoločnej dialógové okno pole sa nepodarilo načítať zadaný reťazec. |
CDERR_LOCKRESFAILURE | Funkciu spoločnej dialógové okno pole sa nepodarilo uzamknúť k zadanému prostriedku. |
CDERR_MEMALLOCFAILURE | Spoločné dialógové okno pole funkcia nemohol prideliť pamäť pre vnútorné štruktúry. |
CDERR_MEMLOCKFAILURE | Spoločné dialógové okno pole funkcia nemohla uzamknúť pamäť priradený k rukoväť. |
CDERR_NOHINSTANCE | V členských štátoch vlajok Inicializácia štruktúry príslušných spoločných dialógovým oknom bol nastavený príznak ENABLETEMPLATE, ale nepodarilo sa poskytnúť zodpovedajúce popisovač inštancie. |
CDERR_NOHOOK | V členských štátoch vlajok Inicializácia štruktúry príslušných spoločných dialógovým oknom bol nastavený príznak ENABLEHOOK, ale nepodarilo sa poskytujú smerník na zodpovedajúce príslušná procedúra. |
CDERR_NOTEMPLATE | V členských štátoch vlajok Inicializácia štruktúry príslušných spoločných dialógovým oknom bol nastavený príznak ENABLETEMPLATE, ale nepodarilo sa poskytnúť zodpovedajúce šablóny. |
CDERR_REGISTERMSGFAIL | RegisterWindowMessage funkcia vrátila chybový kód keď bol nazvaný podľa spoločnej dialógové okno pole funkcia. |
CDERR_STRUCTSIZE | LStructSize člen Inicializácia štruktúry príslušných spoločných dialógovým oknom je neplatný. |
Chybové kódy môžu byť vrátené pri funkcii PrintDlg:
Hodnota | Význam |
---|---|
PDERR_CREATEICFAILURE | Funkcia PrintDlg zlyhala pri pokus o vytvorenie kontexte informácie. |
PDERR_DEFAULTDIFFERENT | Ste volali PrintDlg funkcia s DN_DEFAULTPRN vlajkou, špecifikované v wDefault členskom DEVNAMES štruktúru, ale tlačiareň opísal ostatní členovia štruktúry nezodpovedali aktuálnu predvolenú tlačiareň. (Táto chyba vyskytuje, keď uložíte DEVNAMES štruktúra a používateľ zmení predvolenú tlačiareň pomocou ovládacieho panela.) |
Chcete použiť tlačiareň opísal DEVNAMES štruktúru, vymazať príznak DN_DEFAULTPRN a volať PrintDlg znova. Ak chcete použiť predvolenú tlačiareň, nahradiť DEVNAMES štruktúry (a DEVMODE konštrukcie, ak existuje) s hodnotou NULL; a znova volať PrintDlg. |
|
PDERR_DNDMMISMATCH | Údaje v DEVMODE a DEVNAMES štruktúrach popisuje dva rôzne tlačiarne. |
PDERR_GETDEVMODEFAIL | Ovládač tlačiarne zlyhal pri inicializácii štruktúry DEVMODE . (Tento kód chyby sa vzťahuje iba na ovládače tlačiarní písomné pre systém Windows verzie 3.0 a novšej.) |
PDERR_INITFAILURE | Funkcia PrintDlg zlyhala počas inicializácie a neexistuje žiadne ďalšie špecifické rozšírený chybový kód opísať zlyhania. Toto je všeobecný predvolený kód chyby pre funkciu. |
PDERR_LOADDRVFAILURE | Funkcia PrintDlg zlyhala na načítanie ovládača zariadenia na určenej tlačiarni. |
PDERR_NODEFAULTPRN | Neexistuje predvolená tlačiareň. |
PDERR_NODEVICES | Nenašli sa žiadne ovládače tlačiarne. |
PDERR_PARSEFAILURE | Funkcia PrintDlg zlyhala analyzovať reťazcov v [devices] časti vyhrať.Súbor INI. |
PDERR_PRINTERNOTFOUND | [Devices] časti vyhrať.Súbor INI neobsahovali zápis požadovanej tlačiarne. |
PDERR_RETDEFFAILURE | Príznak PD_RETURNDEFAULT nebol bola zadaná v vlajky členských PRINTDLG štruktúru, ale parameter hDevMode alebo hDevNames členských nebola NULL. |
PDERR_SETUPFAILURE | Funkcia PrintDlg sa nepodarilo načítať požadované zdroje. |
Chybové kódy môžu byť vrátené pri funkcii ChooseFont:
Hodnota | Význam |
---|---|
CFERR_MAXLESSTHANMIN | Veľkosť zadaná vo nSizeMax členských CHOOSEFONT štruktúra je menšia ako veľkosť špecifikovaná v členských nSizeMin. |
CFERR_NOFONTS | Neexistujú nijaké písma. |
Chybové kódy môžu byť vrátené na funkcie GetOpenFileName a GetSaveFileName:
Hodnota | Význam |
---|---|
FNERR_BUFFERTOOSMALL | Medzipamäť poukázal členskými lpstrFile OPENFILENAME štruktúra je primalá pre súboru stanovenú používateľom. Prvé dva bajty tlmivý roztok lpstrFile obsahujú Celočíselná hodnota určujúca veľkosť v bajtoch (ANSI verzia) alebo 16-bitové znaky (Unicode verzia), povinní získať úplný názov. |
FNERR_INVALIDFILENAME | Názov súboru je neplatný. |
FNERR_SUBCLASSFAILURE | Pokus o podtriedy zoznamom zlyhala, pretože nebol k dispozícii dostatok pamäte. |
Nasledujúci kód chyby môžu byť vrátené na funkcie FindText a nahrádzanie textu pri písaní:
Hodnota | Význam |
---|---|
FRERR_BUFFERLENGTHZERO | Členské FINDREPLACE štruktúry bodov medzipamäť. |
Windows CE: Windows CE podporuje štyri dodatočné návratové hodnoty
Vráti nasledovné hodnoty sa vzťahujú len na PrintDlg funkcie:
Windows CE nepodporuje CDERR_LOADSTRFAILURE, CDERR_MEMLOCKFAILURE alebo CDERR_REGISTERMSGFAIL návratu hodnôt.
Windows CE nepodporuje všetky chybové hodnoty PDERR_.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v commdlg.h.
Importovať knižnica:Použiť comdlg32.lib.
Spoločné Prehľad dialógového okna Knižnica, spoločných Dialog Box funkcií, ChooseColor, CHOOSECOLOR, ChooseFont, CHOOSEFONT, DEVMODE, DEVNAMES, DialogBox, FINDREPLACE, FindText, GetOpenFileName, GetSaveFileName, OPENFILENAME, PageSetupDlg, PAGESETUPDLG, PrintDlg, PRINTDLG, RegisterWindowMessage, nahrádzanie textu pri písaní