Fornecendo adições de estrutura DEVMODE
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 plug-in da interface do usuário pode adicionar seus próprios membros privados à estrutura DEVMODEW , conforme ilustrado na figura a seguir.
Um plug-in de interface do usuário pode usar esses membros DEVMODE privados para armazenar valores associados a opções de impressora personalizadas. O plug-in disponibiliza essas opções para o usuário modificando uma página de folha de propriedades fornecida pelo driver ou adicionando novas páginas de folha de propriedades.
Se o plug-in da interface do usuário adicionar membros DEVMODE privados, a estrutura OEM_DMEXTRAHEADER deverá prefixar os membros adicionados.
Não é necessário adicionar membros à estrutura DEVMODE, mas, se você fizer isso, o plug-in da interface do usuário deverá implementar o método IPrintOemUI::D evMode . A finalidade desse método, dependendo dos argumentos de entrada, é retornar o tamanho de, inicializar, converter ou validar os membros de DEVMODE adicionais.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de