Présentation de CPSUI

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

L’interface utilisateur de la feuille de propriétés commune (CPSUI) est une bibliothèque de liens dynamiques en mode utilisateur qui permet aux développeurs de créer des pages de feuille de propriétés ayant une apparence standard commune. La plupart des pages créées avec CPSUI se composent des éléments suivants :

  • Fenêtre treeview, avec chaque nœud d’arborescence représentant une option de page modifiable par l’utilisateur.

  • Menu contextuel pour chaque nœud d’arborescence, qui permet d’afficher et de sélectionner les valeurs de paramètre associées au nœud.

Les éléments de menu contextuel sont créés à l’aide d’un ensemble prédéfini de contrôles de fenêtre pris en charge par CPSUI. Un utilisateur sélectionne une option dans la fenêtre treeview, puis sélectionne la valeur souhaitée pour cette option à l’aide du menu contextuel.

Bien que CPSUI ait été conçu pour être utilisé par n’importe quelle application, son utilisation principale est le sous-système d’impression du système d’exploitation NT. Par conséquent, la documentation du Kit de pilotes Windows (WDK) se concentre sur cette utilisation.

CPSUI fournit des pages de feuille de propriétés prédéfinies pour les imprimantes et les documents d’impression. Les pages fournies par CPSUI se composent de la page Paramètres de l’appareil pour une imprimante et des pages Disposition, Papier/Qualité et Avancé pour un document. Ces pages peuvent être affichées à partir du menu Imprimante du dossier d’impression .

Le spouleur d’impression, conjointement avec les DLL d’interface d’imprimante, utilise ces pages prédéfinies pour créer des feuilles de propriétés pour les imprimantes et les documents. Pour plus d’informations sur la façon dont le spouleur d’impression, les DLL d’interface d’imprimante et cpSUI interagissent, consultez Utilisation de CPSUI avec des pilotes d’imprimante.

Le code d’interface utilisateur personnalisé créé pour les pilotes Unidrv et Pscript de Microsoft peut également utiliser CPSUI. Pour plus d’informations, consultez Plug-ins d’interface utilisateur.