다음을 통해 공유


CPageSetupDialog::OnDrawPage

인쇄 된 페이지의 화면 이미지를 그리려면 프레임 워크에서 호출 됩니다.

virtual UINT OnDrawPage(
   CDC* pDC,
   UINT nMessage,
   LPRECT lpRect 
);

매개 변수

  • pDC
    프린터 디바이스 컨텍스트에 대 한 포인터입니다.

  • nMessage
    그리고 현재 페이지의 영역을 나타내는 메시지를 지정 합니다.다음 중 하나일 수 있습니다.

    • WM_PSD_FULLPAGERECT 전체 페이지 영역입니다.

    • WM_PSD_MINMARGINRECT 현재 최소 여백입니다.

    • WM_PSD_MARGINRECT 현재 여백.

    • WM_PSD_GREEKTEXTRECT 페이지의 내용을.

    • WM_PSD_ENVSTAMPRECT 우표 스탬프 표현에 대해 예약 된 영역입니다.

    • WM_PSD_YAFULLPAGERECT 영역에 반송 주소가 표시 됩니다.샘플 페이지 영역의 가장자리에이 영역을 확장합니다.

  • lpRect
    포인터는 CRect 또는 RECT 드로잉 영역의 좌표를 포함 하는 개체입니다.

반환 값

처리 하는 경우 0이 아닌 값입니다. 그렇지 않으면 0입니다.

설명

이 이미지는 다음 일반적인 OLE 페이지 설정 대화 상자의 일부로 표시 됩니다.기본 구현에서는 이미지는 페이지의 텍스트를 그립니다.

드로잉, 이미지 또는 전체 이미지의 특정 영역을 사용자 지정 하려면이 함수를 재정의 합니다.이 사용 하 여 수행할 수 있습니다는 switch 문을 사용 하 여 경우 값을 검사 하는 문을 nMessage.예를 들어 페이지 이미지의 내용의 렌더링을 사용자 지정 하려면 다음 예제 코드를 사용할 수 있습니다.

switch(nMessage)
{
    case WM_PSD_GREEKTEXTRECT:
      DrawMyImage(pDC, lpRect);    //draws my special graphic
      return 1;
    default:
      return CPageSetupDialog::OnDrawPage(pDC, nMessage, lpRect);
}

참고 모든 경우를 처리 하지 않아도 nMessage.이미지, 이미지, 또는 전체 영역의 여러 구성 요소를 하나의 구성 요소를 처리할 수 있습니다.

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CPageSetupDialog 클래스

계층 구조 차트

CPageSetupDialog::PreDrawPage