Partilhar via


Páginas e modelos fornecidos por CPSUI

Importante

A plataforma de impressão moderna é o meio preferido 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.

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 do DLL da interface da 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 do DLL da interface da 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 do DLL da interface da impressora.

  • Uma única página de exibiçã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 exibição em árvore, que o CPSUI usa para criar as páginas predefinidas Avançado e Configurações do Dispositivo. Esse modelo consiste em um controle de exibição de árvore que contém um nó para cada opção de folha de propriedades. Um menu de contexto está 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 lida com 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 lida com 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.