인쇄 속성 시트 사용자 지정

[이 예비 설명서 및 주제 변경.]

인쇄 속성 시트 다음과 같은 방법으로 사용자 지정할 수 있습니다.:

일반 페이지의 상단 부분을 변경할 수 없습니다. 프린터 드라이버에서 제공 하는 속성 페이지를 변경할 수 없습니다.

 ???일반 페이지에 대 한 사용자 지정 서식 파일을 제공 하기 위해
  1. 일반 페이지의 아래 부분에 대 한 사용자 지정 서식 파일은 PRNSETUP에 지정 된 PRINTDLGEXORD 서식 파일을 수정 하 여 만듭니다.DLG 파일입니다. 사용자 지정 서식 파일에는 기본 서식 파일로 동일한 크기 여야 합니다. 기본 인쇄 대화 서식 파일에 사용 되는 컨트롤 식별자는 DLGS에 정의 됩니다.H 파일.
  2. PRINTDLGEX 구조를 사용 하 여 다음과 같은 서식 파일 설정:
  3. 사용자 지정 템플릿을 사용 하 여 추가 컨트롤을 정의 하는 경우 컨트롤에 대 한 입력을 처리 하는 콜백 개체를 제공 해야 합니다. 사용자 지정 대화 상자에 보낸 메시지를 수신 하는 IPrintDialogCallback::HandleMessage 메서드를 구현 하는 콜백 개체.
 ???추가 속성 페이지를 제공 하기 위해
  1. 사용 된 CreatePropertySheetPage 함수 추가 페이지를 만들려면.
  2. PRINTDLGEX 구조체의 lphPropertyPages 멤버를 사용 하 여 추가 페이지를 핸들 배열을 지정합니다.

    메시지 처리 각 페이지를 만들 때 지정한 대화 상자 프로시저 페이지 전송.

  3. 구현 하는 콜백 개체를 제공 하는 것이 좋습니다는 IObjectWithSite 인터페이스. 이 인터페이스를 사용 하 여 응용 프로그램에 IPrintDialogServices 인터페이스에 대 한 포인터를 전달 하는 PrintDlgEx 함수. 추가 속성 페이지에 대 한 대화 상자 프로시저가이 인터페이스를 사용 하 여 현재 선택 된 프린터에 대 한 정보를 검색할 수 있습니다.

 

Index