Partager via


Introduction aux plug-ins d’interface utilisateur

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.

Important

Certaines informations contenues dans cet article s’appliquent à des systèmes d’exploitation Windows obsolètes.

Lorsque vous ajoutez la prise en charge d’un nouveau périphérique d’impression au pilote d’imprimante universel Microsoft (Unidrv) ou au pilote d’imprimante PostScript Microsoft (Pscript), vous pouvez personnaliser l’interface utilisateur du pilote en modifiant la feuille de propriétés de l’imprimante ou la feuille de propriétés du document pour votre imprimante.

Vous réalisez cette personnalisation en fournissant une DLL en mode utilisateur. Cette DLL est appelée un plug-in d’interface utilisateur, ou simplement un UI plug-in.

Un plug-in d’interface utilisateur peut modifier la feuille de propriétés de l’imprimante en ajoutant, supprimant ou remplaçant des options dans la page Paramètres du périphérique de la feuille de propriétés. Il peut également ajouter une nouvelle page. De même, le plug-in peut modifier la feuille de propriétés du document en ajoutant, supprimant ou remplaçant des options dans les pages Disposition, Papier/Qualité et Avancé de la feuille de propriétés, ou il peut ajouter une nouvelle page.

Si vous utilisez Unidrv à partir de Windows Vista, vous pouvez implémenter la méthode IPrintOemUI2::HideStandardUI dans le plug-in pour masquer toutes les pages de configuration de l’imprimante fournies par le pilote standard. Vous pouvez utiliser cette méthode si vous souhaitez fournir une interface utilisateur de configuration d’imprimante entièrement personnalisée pour votre imprimante.

Important

L’aide de Windows (WinHlp32.exe) est une application qui permet aux utilisateurs de visualiser les fichiers .hlp. L’application d’aide de Windows n’est pas incluse dans le système d’exploitation Windows. Les développeurs de logiciels qui créent des applications dépendant des fichiers .hlp devraient convertir leurs fichiers vers un format d’aide alternatif, tel que les fichiers .chm, .hxs, .html ou .xml.

La DLL d’interface d’imprimante appelle les plug-ins d’interface utilisateur pour Unidrv ou Pscript, avec un ensemble d’interfaces COM. Les DLLs d’interface d’imprimante sont implémentées en utilisant CPSUI, et un plug-in d’interface utilisateur interagit indirectement avec CPSUI via la DLL d’interface d’imprimante du pilote. Par conséquent, vous devriez lire la section CPSUI avant de développer un plug-in d’interface utilisateur.

En plus de modifier l’interface utilisateur du pilote d’imprimante, un plug-in d’interface utilisateur peut effectuer d’autres opérations, telles que le traitement de certains événements de l’imprimante et le rapport des capacités prises en charge. Pour plus d’informations, veuillez consulter la section Personnalisation d’autres opérations d’interface d’imprimante.