CDC::SetAbortProc 

int SetAbortProc ( BOOL ( wywołania zwrotnego wywóz * lpfn ) ( HDC, int ) );

Wartość zwracany

Określa wynik funkcji SetAbortProc . Niektóre z następujących wartości są bardziej prawdopodobne, niż inne, ale wszystkie możliwe.

Parametry

lpfn

Wskaźnik do funkcji Przerwij aby zainstalować jako procedury przerwania. Aby uzyskać więcej informacji na temat funkcji wywołania zwrotnego zobacz Funkcja wywołania zwrotnego dla CDC::SetAbortProc.

Uwagi

Instaluje procedury przerwij zadanie drukowania.

Jeżeli aplikacji jest umożliwienie zadanie drukowania do anulowania podczas buforowania, należy ustawić funkcję przerwanie, zanim zadanie drukowania jest uruchamiany z funkcji członek StartDoc . Menedżera wydruku wywołuje funkcję przerwanie podczas buforowania dopuszczać stosowanie anulować zadanie drukowania lub przetwarzania warunki miejsca na dysku. Ustawienie bez funkcji przerwania zadanie drukowania zakończy się niepowodzeniem, jeśli nie ma wystarczającej ilości miejsca na dysku dla buforowania.

Należy zauważyć, że funkcje Microsoft Visual C++ upraszczają tworzenie funkcji wywołania zwrotnego, przekazany do SetAbortProc. Adres przekazywana do funkcji członek EnumObjects jest wskaźnik do funkcji wyeksportowanej z __declspec(dllexport) i __stdcall konwencji wywoływania.

Nie trzeba jej również wywóz nazwę funkcji w instrukcji EXPORTS w pliku definicji modułów aplikacji. Możesz użyć modyfikatora funkcji EKSPORTOWANIA w

BOOL Wywołanie zwrotne Wywóz AFunction ( HDC, int );

aby spowodować kompilatora do emitowania rekord wywóz właściwej dla wywozu przez nazwę bez wygładzanie. Działa to większość potrzeb. W niektórych szczególnych przypadkach, takich jak eksportujących funkcję porządkowe lub wygładzanie wywozu nadal należy używać instrukcji EXPORTS w pliku definicji modułów.

Wywołania zwrotnego rejestracji interfejsy są obecnie typ palety (użytkownik musi upłynąć w wskaźnik funkcji, który wskazuje właściwy rodzaj funkcji dla określonego wywołania zwrotnego).

Należy również zauważyć, że wszystkie funkcje wywołania zwrotnego musi przechwytują wyjątki Microsoft Foundation zanim wrócił do systemu Windows, ponieważ wyjątków nie może zostać wygenerowany granicami wywołania zwrotnego. Aby uzyskać więcej informacji dotyczących wyjątków, zobacz artykuł wyjątków w Visual C++ Programmer's Guide.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

Index