CPSUI 소개

Important

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

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

CPSUI(Common Property Sheet User Interface)는 개발자가 일반적인 표준 모양을 갖는 속성 시트 페이지를 만들 수 있는 사용자 모드 동적 연결 라이브러리입니다. CPSUI를 사용하여 만든 대부분의 페이지는 다음으로 구성됩니다.

  • 사용자가 수정할 수 있는 선택 가능한 페이지 옵션을 나타내는 각 트리 노드가 있는 트리 뷰 창입니다.

  • 노드와 연결된 매개 변수 값을 표시하고 선택하는 데 사용되는 각 트리 노드의 상황에 맞는 메뉴입니다.

상황에 맞는 메뉴 항목은 미리 정의된 CPSUI 지원 창 컨트롤 집합 을 사용하여 만들어집니다. 사용자가 트리 뷰 창에서 옵션을 선택한 다음 상황에 맞는 메뉴를 사용하여 해당 옵션에 대해 원하는 값을 선택합니다.

CPSUI는 모든 애플리케이션에서 사용하도록 설계되었지만 기본 용도는 NT 기반 운영 체제 인쇄 하위 시스템에 의해 사용됩니다. 따라서 WDK(Windows 드라이버 키트) 설명서는 이 사용에 중점을 둡니다.

CPSUI는 프린터 및 인쇄 문서에 대해 미리 정의된 속성 시트 페이지를 제공합니다. CPSUI 제공 페이지는 프린터의 장치 설정 페이지와 문서의 레이아웃, 용지/품질고급 페이지로 구성됩니다. 이러한 페이지는 인쇄 폴더의 프린터 메뉴에서 볼 수 있습니다.

인쇄 스풀러는 프린터 인터페이스 DLL과 함께 이러한 미리 정의된 페이지를 사용하여 프린터 및 문서에 대한 속성 시트를 만듭니다. 인쇄 스풀러, 프린터 인터페이스 DLL 및 CPSUI가 상호 작용하는 방법에 대한 자세한 내용은 프린터 드라이버에서 CPSUI 사용을 참조 하세요.

Microsoft의 UnidrvPscript 드라이버용으로 만든 사용자 지정 사용자 인터페이스 코드도 CPSUI를 사용할 수 있습니다. 자세한 내용은 사용자 인터페이스 플러그 인을 참조 하세요.