CPSUI-Supplied Páginas e Modelos
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.
O CPSUI fornece um conjunto de páginas de propriedades predefinidas, juntamente com três modelos de página. As páginas predefinidas da folha de propriedades incluem o seguinte:
Um conjunto de três páginas, com os títulos de abas Layout, Papel/Qualidade, e Avançado. Estas páginas destinam-se a conter propriedades de documento para impressoras e podem ser usadas para criar uma folha de propriedades através da função DrvDocumentPropertySheets da interface de impressora DLL .
Uma única página, com um título do separador de Avançado. Novamente, a página destina-se a conter propriedades de documentos para impressoras e pode ser usada para criar uma folha de propriedades a partir de dentro de uma interface de impressora DLL's DrvDocumentPropertySheets function.
Uma única página, com um título de tabulação 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 a partir da função DrvDevicePropertySheets da interface de impressora DLL.
Uma página genérica e única de visualização em árvore sem título predefinido. Qualquer aplicação CPSUI pode usar esta página.
Para usar uma página predefinida, uma aplicação 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 vista de árvore, que o CPSUI utiliza para criar as páginas predefinidas Avançadas e Configurações de Dispositivo. Este modelo consiste num controlo de treeview que contém um nó para cada opção da 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 lida com mensagens do Windows para todos os controles de janela suportados pelo CPSUI.
Dois modelos de controlo múltiplos que o CPSUI usa para criar as páginas predefinidas de 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 suportados pelo CPSUI.
Para usar um modelo de página predefinido, um aplicativo deve identificá-lo usando o DlgTemplateID membro de uma estruturaDLGPAGE.