Udostępnij za pośrednictwem


CDC::AbortDoc

Kończy bieżące zadanie drukowania i Kasuje wszystko aplikacji został zapisany do urządzenia od czasu ostatniego wywołania StartDoc funkcji składowej.

int AbortDoc( );

Wartość zwracana

Wartość większa niż lub równa 0, jeśli kończy się pomyślnie lub wartość ujemna, jeśli wystąpił błąd.Na poniższej liście przedstawiono typowe wartości błędów i ich znaczenie:

  • SP_ERROR błąd ogólny.

  • SP_OUTOFDISK mało miejsca na dysku jest obecnie dostępna dla buforowania i miejsca staną się dostępne.

  • SP_OUTOFMEMORY mało pamięci jest dostępna dla buforowania.

  • SP_USERABORT użytkownika zakończone zadanie za pośrednictwem Menedżera wydruku.

Uwagi

Ta funkcja Członkowskie zastępuje ABORTDOC escape drukarki.

AbortDoc powinny być używane do zakończenia następujące:

  • Drukowanie operacji, które nie zostanie funkcja abort, za pomocą SetAbortProc.

  • Drukowanie operacji, które nie osiągnęły jeszcze ich pierwszym NEWFRAME lub NEXTBAND escape wywołanie.

Aplikacji napotka błąd drukowania lub anulowane operacji drukowania, nie należy próbować zakończyć operację przy użyciu EndDoc lub AbortDoc Członkowskich funkcje klasy CDC.GDI automatycznie kończy operację przed zwróceniem wartości błędu.

Jeśli aplikacja wyświetla okno dialogowe, aby zezwolić użytkownikowi na anulowanie operacji drukowania, należy wywołać AbortDoc przed niszczenie okno dialogowe.

Jeśli Menedżera wydruku został użyty do uruchomienia zadania drukowania, wywołanie AbortDoc usuwa zadanie buforu całego — drukarki odbiera nothing.Jeśli Menedżer wydruku nie był używany do uruchomienia zadania drukowania, dane mogą został wysłany do drukarki przed AbortDoc została wywołana.W takim przypadku sterownik drukarki czy zresetować drukarki (jeśli możliwe) i zamknięte zadania drukowania.

Przykład

Zobacz przykład dla CDC::StartDoc.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Diagram hierarchii

CDC::StartDoc

CDC::EndDoc

CDC::SETABORTPROC