Partager via


Ajout de nouvelles pages de propriétés

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 les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.

Si vous souhaitez ajouter de nouvelles pages aux feuilles de propriétés fournies par l’interface de l’imprimante à Unidrv ou Pscript5, votre plug-in d’UI doit implémenter les méthodes IPrintOemUI suivantes :

  • IPrintOemUI::DevicePropertySheets

    Permet d’ajouter à 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 dans le dossier de l’imprimante ou une fenêtre d’imprimante, ou lorsqu’une application appelle la fonction PrinterProperties (décrite dans la documentation du SDK Windows).

  • IPrintOemUI::DocumentPropertySheets

    Permet d’ajouter des pages à la feuille de propriétés du document, qui s’affiche lorsqu’un utilisateur sélectionne l’élément de menu Préférences de l’imprimante dans le dossier d’imprimante ou une fenêtre d’imprimante, ou lorsqu’une application appelle les fonctions DocumentProperties ou AdvancedDocumentProperties (décrites dans la documentation du SDK Windows).

Si vous implémentez l’une de ces méthodes, vous fournissez généralement aussi une fonction de rappel _CPSUICALLBACK pour gérer les modifications des utilisateurs. Cette fonction de rappel doit appeler IPrintOemDriverUI::DrvUpdateUISetting pour informer le pilote lorsque la valeur associée à un paramètre d’interface utilisateur a été modifiée, si la valeur du paramètre est stockée dans la structure DEVMODEW ou les clés de registre.