CommDlgExtendedError

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)
 

Parametre

Táto funkcia má žiadne parametre.

Note:

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.

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

CDERR_REGISTRYFAILURE
Funkciu spoločnej dialógové okno pole sa nepodarilo prečítať z databázy registry.

Vráti nasledovné hodnoty sa vzťahujú len na PrintDlg funkcie:

PDERR_NOPORTS
Žiadne porty sú registrované.
PDERR_NOPRINTERS
Žiadne tlačiarne sú registrované.
PDERR_CREATEDCFAILURE
Volanie CreateDC zlyhalo.

Windows CE nepodporuje CDERR_LOADSTRFAILURE, CDERR_MEMLOCKFAILURE alebo CDERR_REGISTERMSGFAIL návratu hodnôt.

Windows CE nepodporuje všetky chybové hodnoty PDERR_.

Stručné informácie

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.

Pozri tiež

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í