Introdução aos plug-ins de interface do usuário
Importante
A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) 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 Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Importante
Algumas informações contidas neste artigo se aplicam a sistemas operacionais Windows obsoletos.
Ao adicionar suporte para um novo dispositivo de impressora ao driver de impressora Microsoft Universal (Unidrv) ou ao driver de impressora Microsoft PostScript (Pscript), você pode personalizar a interface do usuário do driver modificando a folha de propriedades da impressora ou a folha de propriedades do documento da impressora.
Você realiza essa personalização fornecendo uma DLL no modo de usuário. Essa DLL é conhecida como um plug-in de interface do usuário ou apenas plug-in de interface do usuário.
Um plug-in de interface do usuário pode modificar a folha de propriedades da impressora adicionando, removendo ou substituindo opções na página Configurações do dispositivo da folha de propriedades. Ele também pode adicionar uma nova página. Da mesma forma, o plug-in pode modificar a folha de propriedades do documento adicionando, removendo ou substituindo opções nas páginas Layout, Paper/Quality, e Advanced da folha de propriedades, ou pode adicionar uma nova página.
Se você estiver usando o Unidrv do Windows Vista, poderá implementar o método IPrintOemUI2::HideStandardUI no plug-in para ocultar todas as páginas de propriedades de configuração da impressora fornecidas pelo driver padrão. Você pode usar esse método se quiser fornecer uma interface de usuário de configuração de impressora totalmente personalizada para sua impressora.
Importante
A Ajuda do Windows (WinHlp32.exe) é um aplicativo que permite aos usuários exibir arquivos .hlp. O aplicativo de Ajuda do Windows não está incluído como parte do sistema operacional Windows. Os desenvolvedores de software que desenvolvem aplicativos que dependem de arquivos .hlp devem fazer a transição de seus arquivos para um formato de Ajuda alternativo, como arquivos .chm, .hxs, .html ou .xml.
A DLL da interface da impressora chama plug-ins de interface do usuário para Unidrv ou Pscript, com um conjunto de interfaces COM. As DLLs da interface da impressora são implementadas usando o CPSUI e um plug-in de interface do usuário interage indiretamente com o CPSUI por meio da DLL da interface da impressora do driver. Portanto, você deve ler a seção CPSUI antes de desenvolver um plug-in de interface do usuário.
Além de modificar a interface do usuário do driver de impressora, um plug-in de interface do usuário pode executar outras operações, como processar determinados eventos de impressora e relatar recursos com suporte. Para obter mais informações, consulte Personalizando outras operações de interface da impressora.