Partilhar via


Interface de usuário Unidrv

Importante

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no 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 Print.

A interface de utilizador do Unidrv emprega CPSUI para criar as seguintes páginas de propriedades:

  • Página de Configurações do Dispositivo do painel de propriedades da impressora, exibida quando um utilizador seleciona o item de menu Propriedades na pasta da impressora ou numa janela da impressora. A página lista as definições de configuração específicas da impressora.

  • O Layout, de Papel/Qualidade e Avançado páginas para a folha de propriedades do documento, que são exibidas quando um usuário seleciona o item de menu Padrões de Documento da pasta da impressora ou de uma janela da impressora, ou quando um aplicativo chama o PrinterProperties ou funções de DocumentProperties (descritas na documentação do SDK do Microsoft Windows). As páginas listam definições de configuração específicas do documento.

Estas páginas da folha de propriedades contêm os recursos da impressora e as opções da impressora especificadas pelo minidriver Unidrv de uma impressora. Eles também permitem que o usuário modifique os valores das opções.

A interface de utilizador Unidrv é implementada no modo de utilizador como uma DLL de interface de impressora . Código dentro desta DLL, em conjunto com CPSUI, especifica o conteúdo das páginas da folha de propriedades. A DLL impõe restrições sobre quais opções de impressora podem ser combinadas, com base nas informações no minidriver. Ele também garante que os usuários não selecionem opções não instaladas na impressora.

Você pode modificar as páginas da folha de propriedades fornecidas pelo Unidrv fornecendo um plug-in de interface do usuário .