Compartilhar via


Introdução ao CPSUI

Importante

Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com aplicativos de suporte de impressão (PSA), para personalizar a experiência de impressão em Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte o Guia de design do aplicativo de suporte de impressão.

A CPSUI (Common Property Sheet User Interface) é uma biblioteca de vínculo dinâmico no modo de usuário que permite que os desenvolvedores criem páginas de folha de propriedades com uma aparência padrão comum. A maioria das páginas criadas com CPSUI consiste em:

  • Uma janela de visão de árvore, com cada nó de árvore representando uma opção de página selecionável e modificável pelo usuário.

  • Um menu de contexto para cada nó de árvore, que é usado para exibir e selecionar valores de parâmetro associados ao nó.

Os itens de menu de contexto são criados usando um conjunto predefinido de controles de janela compatíveis com CPSUI. Um usuário seleciona uma opção na janela de visão de árvore e seleciona o valor desejado para essa opção usando o menu de contexto.

Embora o CPSUI tenha sido projetado para ser usado por qualquer aplicativo, seu uso principal é pelo subsistema de impressão do sistema operacional baseado em NT. Portanto, a documentação do WDK (Windows Driver Kit) se concentra nesse uso.

O CPSUI fornece páginas de folha de propriedades predefinidas para impressoras e documentos de impressão. As páginas fornecidas pelo CPSUI consistem na página Configurações do Dispositivo de uma impressora e nas páginas Layout, Papel/Qualidade e Avançado para um documento. Essas páginas podem ser exibidas no menu Impressora da pasta de impressão.

O spooler de impressão, em conjunto com DLLs da interface da impressora, usa essas páginas predefinidas para criar folhas de propriedades para impressoras e documentos. Para obter informações sobre como o spooler de impressão, as DLLs da interface da impressora e o CPSUI interagem, consulte Usando CPSUI com drivers de impressora.

O código de interface do usuário personalizado criado para os drivers Unidrv e Pscript da Microsoft também pode usar o CPSUI. Para obter mais informações, consulte Plug-ins de interface do usuário.