샘플 페이지 사용자 지정

페이지 설정 대화 상자에 사용자의 선택 영역 인쇄 한 출력의 모양에 미치는 영향을 보여 주는 샘플 페이지의 이미지가 포함 되어 있습니다. 현재 여백 및 인쇄 된 페이지에 텍스트가 표시 되는 모양을 표시 부분 (그리스 텍스트) 문자를 나타내는 점선 사각형으로 선택한 용지 또는 봉투 종류를 나타내는 사각형의 이미지가 구성 됩니다.

PageSetupDlg 함수를 호출 하는 경우 샘플 페이지의 모양을 사용자 지정 하는 PagePaintHook 후크 프로시저를 제공할 수 있습니다.

 ???PagePaintHook 후크 프로시저를 사용 하려면
  1. PSD_ENABLEPAGEPAINTHOOK 플래그를 설정 하는 PAGESETUPDLG 구조의 플래그 구성원에서.
  2. LpfnPagePaintHook 구성원에 후크 프로시저의 주소를 지정.

후크 프로시저 나열 되는 순서에서 다음 메시지를 받는 대화 상자에 대 한 샘플 페이지의 내용을 그릴을 때마다.

메시지 의미
WM_PSD_PAGESETUPDLG 대화 상자를 그리는 샘플 페이지입니다. 후크 프로시저는 샘플 페이지의 콘텐츠를 그릴 준비를이 메시지를 사용할 수 있습니다.
WM_PSD_FULLPAGERECT 대화 상자를 그리는 샘플 페이지입니다. 이 메시지는 샘플 페이지의 경계 사각형을 지정합니다.
WM_PSD_MINMARGINRECT 대화 상자를 그리는 샘플 페이지입니다. 이 메시지는 여백 사각형을 지정합니다.
WM_PSD_MARGINRECT 대화 상자에 대 한 직사각형을 그리는 여백입니다.
WM_PSD_GREEKTEXTRECT 대화 상자를 여백 사각형 안의 그리스 텍스트를 그리려면.
WM_PSD_ENVSTAMPRECT 대화 상자를 봉투 샘플 페이지의 봉투-스탬프 사각형을 그릴. 메시지 봉투에만 대 한이.
WM_PSD_YAFULLPAGERECT 대화 상자를 봉투 샘플 페이지의 반송 주소 부분을 그립니다. 메시지 봉투 및 다른 용지 크기에 대 한이.

후크 프로시저는 드로잉 시퀀스 (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT또는 WM_PSD_MINMARGINRECT)의 처음 세 개의 메시지에 대해 TRUE를 반환 합니다. 대화 상자는 더 이상 메시지가 전송 하 고 시스템 샘플 페이지를 다시 그릴 필요가 다음 번 때까지 샘플 페이지에 소모 하지 않습니다. 대화 상자는 드로잉 시퀀스의 나머지 메시지를 보내는 후크 프로시저 모든 세 가지 메시지에 대 한 FALSE 반환 하는 경우.

후크 프로시저 드로잉 시퀀스에서 나머지 메시지에 대 한 TRUE 반환 하는 경우 대화 상자는 샘플 페이지의 해당 부분을 그리지 않습니다. 대화 상자 샘플 페이지의 해당 부분을 그립니다 후크 프로시저 이러한 메시지에 대 한 FALSE를 반환 하는 경우.

대화 상자 샘플 페이지의 내용을 그리기 하지 않도록 하려면 PSD_DISABLEPAGEPAINTING 플래그를 설정할 수 있습니다. 이 플래그는 여전히 모든 WM_PSD_ * 메시지를 수신 하 고 샘플 페이지 내용을 그릴 수 PagePaintHook 후크 프로시저를 영향을 주지 않습니다.

 

Index