CDC::SetAbortProc
Nainstaluje přerušení postupu pro tiskovou úlohu.
int SetAbortProc(
BOOL ( CALLBACK* lpfn )( HDC, int )
);
Parametry
- lpfn
Ukazatel na funkci přerušení instalace jako postup přerušit.Další informace o funkci zpětného volání, viz Funkci zpětného volání na CDC::SetAbortProc.
Vrácená hodnota
Určuje výsledek SetAbortProc funkce.Některé z následujících hodnot jsou více pravděpodobnější než ostatní, ale všechny jsou možné.
SP_ERROR Obecná chyba.
SP_OUTOFDISK je nyní k dispozici pro zařazování není dostatek místa na disku a budou k dispozici není místo.
SP_OUTOFMEMORY není k dispozici pro zařazování není dostatek paměti.
SP_USERABORT uživatel ukončil úlohu pomocí Správce tisku.
Poznámky
Pokud aplikace je umožnit při zařazování zrušit tiskovou úlohu, musí přerušit funkce nastaven před zahájením tiskové úlohy s StartDoc členské funkce.Správce tisku volání funkce přerušení při zařazování umožnit zrušení tiskové úlohy nebo zpracovat podmínky mimo místa aplikace.Pokud je nastavena žádná funkce přerušení, tisková úloha nezdaří, pokud není dostatek místa na disku pro zařazování.
Všimněte si, že funkce jazyka Microsoft Visual C++ usnadňují vytváření zpětné volání funkce předány SetAbortProc .Adresa předána EnumObjects členské funkce je ukazatel na funkci vyvážené s __declspec(dllexport) a __stdcall konvence volání.
Také není nutné exportovat název funkce v vývoz prohlášení v souboru s definicí modulu aplikace.Můžete použít EXPORT ve funkci modifikátor,
BOOLCALLBACKEXPORT AFunction( HDC, int**);**
způsobit kompilátoru k vyzařování řádné vývozní záznam pro vývoz podle názvu bez vyhlazení.Tento postup funguje pro většinu potřeb.U některých zvláštních případech, například funkce řadové nebo vyhlazení export, export je stále nutné použít vývoz prohlášení v souboru s definicí modulu.
Rozhraní zpětného zápisu jsou nyní bezpečné typu (musí projít v ukazatel na funkci, která odkazuje na správný druh funkce zpětného volání pro konkrétní).
Všimněte si také, že všechny funkce zpětného volání musí soutisk Microsoft Foundation výjimky před návratem k systému Windows, protože výjimky nemůže být vyvolána přes hranice zpětného volání.Další informace o výjimkách naleznete v článku výjimky.
Požadavky
Záhlaví: afxwin.h