페이지 설정 대화 상자를 사용자 지정

제공할 수 있습니다 사용자 지정 서식 파일 페이지 설정 대화 상자에 대 한 예를 들어, 응용 프로그램에 고유한 추가 컨트롤 포함 하려는 경우. PageSetupDlg 함수는 기본 템플릿 대신 사용자 지정 서식 파일 사용.

 ???대화 상자 페이지 설정에 대 한 사용자 지정 서식 파일을 제공 하기 위해
  1. PRNSETUP에 지정 된 기본 서식 파일을 수정 하 여 사용자 지정 서식 파일을 만듭니다.DLG 파일입니다. 기본 페이지 설정 대화 서식 파일에에서 사용 되는 컨트롤 식별자는 DLGS에 정의 됩니다.H 파일.
  2. PAGESETUPDLG 구조를 사용 하 여 다음과 같은 서식 파일 설정:

대화 상자 프로시저에 보내는 메시지를 필터링 하려면 PageSetupHook 후크 프로시저를 제공할 수 있습니다. 사용자 지정 템플릿을 사용 하 여 추가 컨트롤을 정의 하는 경우 컨트롤에 대 한 입력을 처리 하는 PageSetupHook 후크 프로시저를 제공 해야 합니다. 또한, 페이지 설정 대화 상자에 의해 표시 되는 샘플 페이지의 내용을 사용자 지정 하려면 PagePaintHook 후크 프로시저를 제공할 수 있습니다. PagePaintHook 후크 프로시저에 대 한 자세한 내용은 샘플 페이지 사용자 지정 을 참조 하십시오.

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

WM_INITDIALOG 메시지를 처리 한 후 대화 상자 프로시저 PageSetupHook 후크 프로시저는 WM_INITDIALOG 메시지를 보냅니다. 이 메시지의 lParam 매개 변수는 대화 상자를 초기화 하는 데 사용 하는 PAGESETUPDLG 구조에 대 한 포인터.

 

Index