CPSUI-Supplied pages et modèles

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 d’appareils d’imprimante.

Pour plus d’informations, consultez le guide de conception d’application de prise en charge de l’impression.

CPSUI fournit un ensemble de pages de feuille de propriétés prédéfinies, ainsi que trois modèles de page. Les pages de feuille de propriétés prédéfinies incluent les éléments suivants :

  • Ensemble de trois pages, avec les titres d’onglet Disposition, Papier/Qualité et Avancé. Ces pages sont destinées à contenir des propriétés de document pour les imprimantes et peuvent être utilisées pour créer une feuille de propriétés à partir de la fonction DrvDocumentPropertySheets d’une DLL d’imprimante.

  • Une seule page, avec le titre d’onglet Avancé. Là encore, la page est destinée à contenir des propriétés de document pour les imprimantes et peut être utilisée pour créer une feuille de propriétés à partir de la fonction DrvDocumentPropertySheets d’une DLL d’imprimante.

  • Une seule page, avec un titre d’onglet Paramètres de l’appareil. Cette page est destinée à contenir des propriétés d’imprimante et peut être utilisée pour créer une feuille de propriétés à partir de la fonction DrvDevicePropertySheets d’une DLL d’interface d’imprimante.

  • Une seule page d’arborescence générique sans titre prédéfini. N’importe quelle application CPSUI peut utiliser cette page.

Pour utiliser une page prédéfinie, une application doit l’identifier à l’aide du membre pDlgPage d’une structure COMPROPSHEETUI .

CPSUI fournit également trois modèles de page prédéfinis. CPSUI utilise ces modèles pour créer ses pages prédéfinies. Les applications peuvent également les utiliser. Les modèles se composent des éléments suivants :

  • Modèle de page treeview, que CPSUI utilise pour créer les pages Paramètres avancés et paramètres de l’appareil prédéfinies. Ce modèle se compose d’un contrôle treeview qui contient un nœud pour chaque option de feuille de propriétés. Un menu contextuel est associé à chaque nœud de l’arborescence. Le menu contextuel de chaque nœud fournit les moyens par lesquels un utilisateur peut modifier la valeur de l’option. CPSUI fournit une procédure de boîte de dialogue pour ce modèle, qui gère les messages Windows pour tous les contrôles de fenêtre pris en charge par CPSUI.

  • Deux modèles de contrôle multiples, que CPSUI utilise pour créer les pages De disposition et Papier/Qualité prédéfinies. CPSUI fournit une procédure de boîte de dialogue pour ce modèle, qui gère les messages Windows pour tous les contrôles de fenêtre pris en charge par CPSUI.

Pour utiliser un modèle de page prédéfini, une application doit l’identifier à l’aide du membre DlgTemplateID d’une structure DLGPAGE .