CDC::SetAbortProc
인쇄 작업 중단 절차를 설치합니다.
int SetAbortProc(
BOOL ( CALLBACK* lpfn )( HDC, int )
);
매개 변수
- lpfn
설치 중단 프로시저 중단 함수 포인터입니다.콜백 함수에 대 한 자세한 내용은 참조 하십시오. 콜백 함수에 대 한 CDC::SetAbortProc.
반환 값
지정의 결과 SetAbortProc 함수입니다.다음 값 중 일부 다른 것 보다 예상 이지만 모두 가능 합니다.
SP_ERROR 일반 오류입니다.
SP_OUTOFDISK 스풀링에 대 한 현재 사용 가능한 디스크 공간 부족 이며 없음 더 많은 공간을 사용할 수 있습니다.
SP_OUTOFMEMORY 에 스풀링 사용 가능한 메모리가 충분 하지 않습니다.
SP_USERABORT 사용자가 인쇄 관리자를 통해 작업을 종료 합니다.
설명
인쇄 작업 동안 스풀링 취소할 수 있도록 응용 프로그램 경우 인쇄 작업을 시작 하기 전에 중단 함수 설정 해야는 StartDoc 멤버 함수입니다.인쇄 관리자 스풀링 응용 프로그램이 인쇄 작업을 취소 하거나-디스크-공간 부족 조건 처리 하는 동안 중단 함수를 호출 합니다.Abort 함수가 설정 되어 있으면 스풀링에 대 한 디스크 공간이 없을 경우 인쇄 작업이 실패 합니다.
참고 Microsoft Visual C++의 기능을 전달 하는 콜백 함수 만들기를 간단 하 게 SetAbortProc.전달 주소는 EnumObjects 멤버 함수를 내보낸 함수에 대 한 포인터입니다 __declspec (dllexport) 와 __stdcall 호출 규칙입니다.
함수 이름을 내보낼도 하지 않습니다는 내보내기 응용 프로그램의 모듈 정의 파일에서 문을.대신 사용할 수 있는 내보내기 한정자로 작동
BOOLCALLBACKEXPORT AFunction( HDC, int**);**
내보내기에 대 한 적절 한 내보내기 레코드 없이 별칭 이름 생성 하 게.이것은 대부분의 요구 사항에 적용 됩니다.함수 내보내기, 별칭 또는 서 수 내보내기 일부 특수 한 경우에도 사용 해야는 내보내기 모듈 정의 파일에서 문을.
이제 형식 안전 콜백 등록 인터페이스입니다 (오른쪽 종류에 대 한 특정 콜백 함수를 가리키는 함수 포인터를 전달 해야 합니다).
또한 모든 콜백 함수 콜백을 경계에서 예외가 throw 될 수 있으므로 Windows 수를 반환 하기 전에 Mfc 예외 트래핑 해야 참고.예외에 대 한 자세한 내용은 예외.
요구 사항
헤더: afxwin.h