Partager via


Interface utilisateur du driver de traceur

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

L’interface utilisateur du traceur utilise CPSUI pour créer les deux pages de feuille de propriétés suivantes :

  • La page Paramètres du périphérique pour la feuille de propriétés de l’imprimante, qui s’affiche lorsqu’un utilisateur sélectionne l’élément de menu Propriétés à partir du dossier de l’imprimante ou d’une fenêtre de l’imprimante. Cette page liste les paramètres de configuration spécifiques à l’imprimante.

  • Les pages Mise en page, Support/Qualité et Avancé pour la feuille de propriétés du document, qui s’affichent lorsqu’un utilisateur sélectionne l’élément de menu Paramètres par défaut du document à partir du dossier de l’imprimante ou d’une fenêtre de l’imprimante, ou lorsqu’une application appelle les fonctions PrinterProperties ou DocumentProperties. Cette page liste les paramètres de configuration spécifiques au document.

Ces feuilles de propriétés contiennent les fonctionnalités et options du traceur spécifiées par le minidriver du traceur. Elles permettent également à l’utilisateur de modifier les valeurs des options.

L’interface utilisateur du traceur est implémentée sous forme de DLL d’interface d’imprimante en mode utilisateur. Le code de cette DLL, en conjonction avec CPSUI, spécifie le contenu des pages de la feuille de propriétés. La DLL applique des contraintes sur les combinaisons possibles d’options du traceur, basées sur les informations du minidriver. Elle s’assure également que les utilisateurs ne sélectionnent pas des options qui ne sont pas installées sur le traceur.