다음을 통해 공유


CView::OnBeginPrinting

프레임 워크는 인쇄 또는 인쇄 미리 보기 작업 시작 부분에 다음 호출 OnPreparePrinting 호출 했습니다.

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

매개 변수

  • pDC
    프린터 장치 컨텍스트를 가리킵니다.

  • pInfo
    가리키는 있는 CPrintInfo 구조는 현재 인쇄 작업에 설명 합니다.

설명

이 함수의 기본 구현은 아무 작업도 수행하지 않습니다.인쇄용으로 특별히 필요한 GDI 리소스, 펜, 글꼴 등을 할당 하려면이 함수를 재정의 합니다.GDI 개체를 디바이스 컨텍스트 내에서 선택 된 OnPrint 멤버 함수를 사용 하 여 각 페이지에 대 한.동일한 view 개체를 사용 하 여 화면 표시와 인쇄를 수행 하는 경우 각 디스플레이 대 한 필요한 GDI 리소스에 대 한 별도 변수를 사용 합니다. 이렇게 하면 인쇄 하는 동안 화면을 업데이트 합니다.

이 함수를 프린터 디바이스 컨텍스트의 속성에 의존 하는 초기화를 수행할 수도 있습니다.예를 들어, 문서를 인쇄 하는 데 필요한 페이지 수입니다 (예: 페이지 길이) 인쇄 대화 상자에서 사용자 지정 설정에 따라 달라 집니다.이러한 상황에서 문서 길이 지정할 수 없습니다는 OnPreparePrinting 멤버 함수, 여기서는 일반적으로 이렇게. 프린터 장치 컨텍스트 대화 상자 설정을 기반으로 만들어질 때까지 기다려야 합니다.OnBeginPrinting 액세스 하면 첫 번째 재정의 가능한 함수는는 CDC 이 함수에서 문서 길이 설정할 수 있도록 프린터 디바이스 컨텍스트를 나타내는 개체입니다.Note 문서 길이에서이 시간을 지정 하지 않으면 스크롤 막대를 인쇄 미리 보기 동안 표시 되지 않습니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CView 클래스

계층 구조 차트

보안[Visual Studio]

CView::OnPreparePrinting

CView::OnPrint