CPSUI-Supported 창 컨트롤 사용자 지정
중요
인쇄 지원 앱(PSA)과 함께 Microsoft의 IPP 받은 편지함 클래스 드라이버를 사용하여 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하는 것이 좋습니다.
자세한 내용은 인쇄 지원 앱 디자인 가이드를 참조하세요.
CPSUI 지원 창 컨트롤을 CPSUI제공 페이지 및 템플릿과 함께 사용하는 경우 CPSUI는 컨트롤을 함께 맞출 수 있는 방식으로 컨트롤을 설명하는 창 제어 리소스를 제공합니다. 따라서 컨트롤에 대한 리소스를 제공할 필요가 없습니다.
반면, CPSUI 제공 페이지 또는 템플릿을 사용하지 않는 속성 시트 페이지를 만드는 경우 사용하는 CPSUI 지원 창 컨트롤을 사용자 지정해야 합니다. 이렇게 하려면 CPSUI 옵션 유형에 대한 창 제어 리소스를 제공해야 합니다. 각 옵션의 OPTTYPE 구조의 BegCtrlID 멤버를 사용하여 이러한 리소스에 대한 식별자를 지정해야 합니다.
CPSUI 지원 창 컨트롤을 사용자 지정하는 경우 OPTITEM 구조에 설정된 OPTIF_HIDE 플래그인 경우 CPSUI에 옵션이 표시되지 않습니다. CPSUI는 나머지 컨트롤을 이동하여 일반적으로 숨겨진 옵션에서 사용하는 공간을 채웁니다. 따라서 동시에 표시되는 여러 옵션이 포함된 페이지를 만드는 경우 다음 규칙을 준수해야 합니다.
각 옵션은 속성 시트 페이지의 전체 가로 공간을 차지해야 합니다.
옵션 대화 상자는 서로 오버레이해서는 안 됩니다.
왼쪽에서 오른쪽으로 정렬된 라디오 단추로 표시되는 옵션의 경우 단추와 아이콘을 x축에 맞춰야 합니다. 단추가 위에서 아래로 정렬되는 경우 단추와 아이콘이 y축에 맞춰야 합니다.
여러 항목이 하나의 그룹 상자를 공유하는 경우 그룹 상자는 그룹 상자의 맨 위에 있는 첫 번째 OPTITEM에 속해야 합니다. 그룹 상자는 연결된 모든 항목을 포함할 수 있을 만큼 커야 합니다.
또한 라디오 단추와 아이콘이 위쪽에서 아래쪽으로 정렬되고 이러한 컨트롤 중 일부가 숨겨져 있는 경우 CPSUI는 결과 공백을 y 방향으로 제거하지 않습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기