페이지를 지정하는 메서드

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

애플리케이션은 세 가지 방법 중 어느 것을 사용하여 CPSUI에 속성 시트 페이지를 지정할 수 있습니다. 다음 각 메서드에는 CPSUI의 ComPropSheet 함수를 호출하고 ComPropSheet 함수 코드 중 하나를 지정하는 작업이 포함됩니다.

  • COMPROPSHEETUI 구조체 제공

    애플리케이션에서 COMPROPSHEETUI 구조를 ComPropSheet에 전달하여 속성 시트 페이지를 설명하는 경우 다음을 수행할 수 있습니다.

  • PROPSHEETPAGE 구조 제공

    COMPROPSHEETUI 구조를 사용할 때 사용할 수 있는 일반(표준) 대화 상자를 사용하여 페이지를 생성할 수 없는 경우 PROPSHEETPAGE 구조를 사용하여 속성 시트 페이지를 설명할 수 있습니다. 프린터 인터페이스 DLL은 일반적으로 이 메서드를 사용할 필요가 없습니다.

  • 콜백 함수 제공

    애플리케이션은 CPSUI가 즉시 호출하는 PFNPROPSHEETUI 형식 콜백 함수의 주소를 ComPropSheet에 전달할 수 있습니다. 콜백 함수는 ComPropSheet 자체를 호출하여 속성 시트 페이지를 만듭니다.

    인쇄 스풀러는 이 메서드를 사용하여 프린터 인터페이스 DLL의 DrvDocumentPropertySheets 및 DrvDevicePropertySheets 함수가 있는지 CPSUI에 알릴 수 있습니다. 마찬가지로 Unidrv 및 Pscript 드라이버는 이 기술을 사용하여 사용자 인터페이스 플러그 인에서 IPrintOemUI::D ocumentPropertySheets IPrintOemUI::D evicePropertySheets COM 메서드가 있는지 CPSUI에 알릴 수 있습니다.

새 페이지를 지정하는 데 사용되는 방법 중에서 ComPropSheet 함수에 그룹 부모 핸들을 전달하여 페이지를 그룹 부모할당해야 합니다.