CPSUI-Supplied páginas e modelos

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.

O CPSUI fornece um conjunto de páginas de folha de propriedades predefinidas, juntamente com três modelos de página. As páginas de folha de propriedades predefinidas incluem o seguinte:

  • Um conjunto de três páginas, com títulos de guia de Layout, Papel/Qualidade e Avançado. Essas páginas destinam-se a conter propriedades de documento para impressoras e podem ser usadas para criar uma folha de propriedades de dentro da função DrvDocumentPropertySheets de uma interface de impressora.

  • Uma única página, com um título de guia Avançado. Novamente, a página destina-se a conter propriedades de documento para impressoras e pode ser usada para criar uma folha de propriedades de dentro da função DrvDocumentPropertySheets de uma interface de impressora.

  • Uma única página, com um título de guia de Configurações do Dispositivo. Esta página destina-se a conter propriedades da impressora e pode ser usada para criar uma folha de propriedades de dentro da função DrvDevicePropertySheets de uma interface de impressora.

  • Uma única página de visão de árvore genérica sem título predefinido. Qualquer aplicativo CPSUI pode usar esta página.

Para usar uma página predefinida, um aplicativo deve identificá-la usando o membro pDlgPage de uma estrutura COMPROPSHEETUI .

O CPSUI também fornece três modelos de página predefinidos. O CPSUI usa esses modelos para criar suas páginas predefinidas. Os aplicativos também podem usá-los. Os modelos consistem no seguinte:

  • Um modelo de página de visão de árvore, que o CPSUI usa para criar as páginas deConfigurações Avançadas e de Dispositivo predefinidas. Esse modelo consiste em um controle treeview que contém um nó para cada opção de folha de propriedades. Um menu de contexto é associado a cada nó da árvore. O menu de contexto de cada nó fornece os meios pelos quais um usuário pode modificar o valor da opção. O CPSUI fornece um procedimento de caixa de diálogo para esse modelo, que manipula mensagens do Windows para todos os controles de janela com suporte do CPSUI.

  • Dois modelos de controle múltiplos, que o CPSUI usa para criar as páginas predefinidas Layout e Papel/Qualidade . O CPSUI fornece um procedimento de caixa de diálogo para esse modelo, que manipula mensagens do Windows para todos os controles de janela com suporte do CPSUI.

Para usar um modelo de página predefinido, um aplicativo deve identificá-lo usando o membro DlgTemplateID de uma estrutura DLGPAGE .