가상 BOOL OnPreparePrinting ( CPrintInfo * pInfo );
반환 값
시작 인쇄; 아닌 인쇄 작업을 취소 하는 경우 0。
매개 변수
pInfo
현재 인쇄 작업에 설명 하는 CPrintInfo 구조에 포인트。
주의
문서를 인쇄 하거나 미리 보기 전에 프레임 워크에 의해 호출 됩니다. 기본 구현에서는 아무 작업도 하지 않습니다.
인쇄 및 인쇄 미리 보기를 활성화 하려면이 함수를 재정의 해야 합니다. PInfo 매개 변수 전달 DoPreparePrinting 멤버 함수를 호출 하 고 해당 반환 값을 반환 DoPreparePrinting 인쇄 대화 상자를 표시 하 고 프린터 디바이스 컨텍스트를 만듭니다. 기본값 이외의 다른 값으로 인쇄 대화 상자를 초기화 하려는 경우 pInfo멤버에 값을 할당 합니다. 예를 들어, 문서의 길이 알고 있는 경우에 값을 전달할 pInfo 의 SetMaxPage 멤버 함수를 DoPreparePrinting을 호출 하기 전에. 이 값에에서 표시 됩니다: 범위 부분 인쇄 대화 상자에서에서 상자。
DoPreparePrinting 미리 보기 작업에 대 한 인쇄 대화 상자를 표시 하지 않습니다. 인쇄 작업의 인쇄 대화 상자를 무시 하려면 m_bPreview 소속 pInfo FALSE 인지 확인 하 고 DoPreparePrinting;에 전달 하기 전에 TRUE 로 설정 나중을 false로 다시 설정。
OnBeginPrinting 멤버 함수를 재정의 하는 (예를 들어, 문서의 길이 지정 하기 전에 페이지 크기를 알아야 하는 경우) 프린터 디바이스 컨텍스트를 나타내는 CDC 개체에 액세스 해야 하는 초기화를 수행 해야 하는 경우。
당신이 pInfo 매개 변수를 m_nNumPreviewPages 또는 m_strPageDesc 멤버의 값을 설정 하 고 싶다면 DoPreparePrinting을 호출한 후 이렇게. M_nNumPreviewPages 는 응용 프로그램에서 발견 된 값을 설정 하는 DoPreparePrinting 멤버 함수.INI 파일의 기본값을 설정 하는 m_strPageDesc 및。
예제
다음은 OnPreparePrinting 초보 파일 집합을 만들 때 인쇄 옵션을 선택 하는 경우 Appwizard를 제공한 재정의 합니다. 인쇄 대화 상자를 초기화 하 고 싶지 않으면이 재정의 충분。
BOOL CMyView::OnPreparePrinting (CPrintInfo * pInfo)
{
DoPreparePrinting (pInfo); 반환
}
CView 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CPrintInfo, CView::DoPreparePrinting, CView::OnBeginPrinting, CView::OnPrepareDC, CView::OnPrint(&N)