CPSUI 제공 페이지 및 템플릿
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
CPSUI는 세 페이지 템플릿과 함께 미리 정의된 속성 시트 페이지 집합을 제공합니다. 미리 정의된 속성 시트 페이지에는 다음이 포함됩니다.
레이아웃, 용지/품질 및 고급 탭 제목이 있는 세 페이지 집합입니다. 이러한 페이지는 프린터에 대한 문서 속성을 포함하기 위한 것이며 프린터 인터페이스 DLL의 DrvDocumentPropertySheets 함수 내에서 속성 시트를 만드는 데 사용할 수 있습니다.
탭 제목 이 고급인 단일 페이지입니다. 이 페이지는 프린터에 대한 문서 속성을 포함하기 위한 것이며 프린터 인터페이스 DLL의 DrvDocumentPropertySheets 함수 내에서 속성 시트를 만드는 데 사용할 수 있습니다.
디바이스 설정의 탭 제목이 있는 단일 페이지입니다. 이 페이지는 프린터 속성을 포함하기 위한 것이며 프린터 인터페이스 DLL의 DrvDevicePropertySheets 함수 내에서 속성 시트를 만드는 데 사용할 수 있습니다.
미리 정의된 제목이 없는 단일 일반 트리뷰 페이지입니다. 모든 CPSUI 애플리케이션은 이 페이지를 사용할 수 있습니다.
미리 정의된 페이지를 사용하려면 애플리케이션이 COMPROPSHEETUI 구조의 pDlgPage 멤버를 사용하여 식별해야 합니다.
또한 CPSUI는 세 가지 미리 정의된 페이지 템플릿을 제공합니다. CPSUI는 이러한 템플릿을 사용하여 미리 정의된 페이지를 만듭니다. 애플리케이션에서 사용할 수도 있습니다. 템플릿은 다음으로 구성됩니다.
CPSUI가 미리 정의된 고급 및 디바이스 설정 페이지를 만드는 데 사용하는 트리 뷰 페이지 템플릿입니다. 이 템플릿은 각 속성 시트 옵션에 대한 노드를 포함하는 treeview 컨트롤로 구성됩니다. 상황에 맞는 메뉴는 트리의 각 노드와 연결됩니다. 각 노드의 상황에 맞는 메뉴는 사용자가 옵션의 값을 수정할 수 있는 방법을 제공합니다. CPSUI는 모든 CPSUI 지원 창 컨트롤에 대한 Windows 메시지를 처리하는 이 템플릿에 대한 대화 상자 프로시저를 제공합니다.
CPSUI가 미리 정의된 레이아웃 및 용지/품질 페이지를 만드는 데 사용하는 두 개의 다중 컨트롤 템플릿입니다. CPSUI는 모든 CPSUI 지원 창 컨트롤에 대한 Windows 메시지를 처리하는 이 템플릿에 대한 대화 상자 프로시저를 제공합니다.
미리 정의된 페이지 템플릿을 사용하려면 애플리케이션이 DLGPAGE 구조의 DlgTemplateID 멤버를 사용하여 이를 식별해야 합니다.