다음을 통해 공유


CDC::AbortDoc

현재 인쇄 작업을 종료 하 고 응용 프로그램 마지막 호출 이후 장치에 기록 된 모든 것을 지웁니다는 StartDoc 멤버 함수입니다.

int AbortDoc( );

반환 값

성공한 경우 0 보다 크거나 같은 값 이나 음수 값 오류가 발생 한 경우. 다음은 일반적인 오류 값과 해당 의미를 보여 줍니다.

  • SP_ERROR 일반 오류입니다.

  • SP_OUTOFDISK 스풀링에 대 한 현재 사용 가능한 디스크 공간 부족 이며 없음 더 많은 공간을 사용할 수 있습니다.

  • SP_OUTOFMEMORY 에 스풀링 사용 가능한 메모리가 충분 하지 않습니다.

  • SP_USERABORT 사용자가 인쇄 관리자를 통해 작업을 종료 합니다.

설명

대체이 멤버 함수는 ABORTDOC 프린터 이스케이프 합니다.

AbortDoc 를 사용 해야 다음 종료 합니다.

  • 사용 하 여 중단 함수를 지정 하지 않는 인쇄 작업 SetAbortProc.

  • 인쇄 작업의 첫 번째 아직에 도달 했습니다 NEWFRAME 또는 NEXTBAND 이스케이프 호출 합니다.

응용 프로그램에서 인쇄 오류 또는 인쇄 작업을 취소 발견 되 면이 작업을 사용 하 여 종료 하지 해야는 EndDoc 또는 AbortDoc 클래스의 멤버 함수 CDC. GDI 자동으로 오류 값을 반환 하기 전에 작업을 종료 합니다.

응용 프로그램 사용자가 인쇄 작업을 취소할 수 있도록 대화 상자가 표시 되 면 호출 해야 AbortDoc 을 파괴 하기 전에.

인쇄 작업을 인쇄 관리자를 사용한 경우 호출 AbortDoc 전체 스풀 작업을 지웁니다-프린터 아무 것도 받습니다. 인쇄 관리자는 인쇄 작업을 시작할 때 사용한 경우 데이터는 실행 하기 전에 프린터를 보냈을 수 있습니다 AbortDoc 를 호출 했습니다. 이 경우 프린터 드라이버 프린터 (가능한 경우)를 다시 설정한 것 및 인쇄 작업을 종료 합니다.

예제

예제를 보려면 CDC::StartDoc.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::StartDoc

CDC::EndDoc

CDC::SetAbortProc