Introduction à CPSUI
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 commune pour les feuilles de propriétés (Common Property Sheet User Interface ou CPSUI) est une bibliothèque de liens dynamiques en mode utilisateur qui permet aux développeurs de créer des pages de feuilles de propriétés ayant une apparence commune et standard. La plupart des pages créées avec CPSUI se composent de :
Une fenêtre d’affichage en arborescence, où chaque nœud de l’arborescence représente une option de page sélectionnable et modifiable par l’utilisateur.
Un menu contextuel pour chaque nœud de l’arborescence, qui est utilisé pour afficher et sélectionner les valeurs des paramètres associés au nœud.
Les éléments du menu contextuel sont créés à l’aide d’un ensemble prédéfini de contrôles de fenêtre pris en charge par CPSUI. L’utilisateur sélectionne une option dans la fenêtre d’affichage en arborescence, puis choisit la valeur souhaitée pour cette option en utilisant le menu contextuel.
Bien que CPSUI ait été conçu pour être utilisé par n’importe quelle application, son utilisation principale concerne le sous-système d’impression du système d’exploitation basé sur NT. Par conséquent, la documentation du Windows Driver Kit (WDK) se concentre sur cette utilisation.
CPSUI fournit des pages de feuilles de propriétés prédéfinies pour les imprimantes et les documents d’impression. Les pages fournies par CPSUI comprennent la page Paramètres du périphérique pour une imprimante, ainsi que les pages Disposition, Papier/Qualité et Avancé pour un document. Ces pages peuvent être consultées à partir du menu Imprimante du dossier d’impression.
Le spooler d’impression, en conjonction 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 manière dont le spooler d’impression, les DLL d’interface d’imprimante et CPSUI interagissent, veuillez consulter la section Utilisation de CPSUI avec les 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, voir Modules complémentaires d’interface utilisateur.