Introduzione alla CPSUI
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Common Property Sheet User Interface (CPSUI) è una libreria di collegamento dinamico in modalità utente che consente agli sviluppatori di creare pagine delle finestre delle proprietà con un aspetto standard comune. La maggior parte delle pagine create con CPSUI è costituita da:
Finestra di visualizzazione albero, con ogni nodo della struttura ad albero che rappresenta un'opzione di pagina selezionabile modificabile dall'utente.
Menu di scelta rapida per ogni nodo della struttura ad albero, che viene usato per visualizzare e selezionare i valori dei parametri associati al nodo.
Le voci di menu di scelta rapida vengono create usando un set predefinito di controlli finestra supportati da CPSUI. Un utente seleziona un'opzione nella finestra di visualizzazione albero, quindi seleziona il valore desiderato per tale opzione usando il menu di scelta rapida.
Mentre CPSUI è stato progettato per essere usato da qualsiasi applicazione, il suo uso principale è dal sottosistema di stampa del sistema operativo basato su NT. Di conseguenza, la documentazione di Windows Driver Kit (WDK) è incentrata su questo uso.
CPSUI fornisce pagine predefinite delle finestre delle proprietà per stampanti e documenti di stampa. Le pagine fornite da CPSUI sono costituite dalla pagina Impostazioni dispositivo per una stampante e dalle pagine Layout, Carta/Qualità e Avanzate per un documento. Queste pagine possono essere visualizzate dal menu Stampante della cartella di stampa.
Lo spooler di stampa, insieme alle DLL dell'interfaccia della stampante, utilizza queste pagine predefinite per creare finestre delle proprietà per stampanti e documenti. Per informazioni sull'interazione tra spooler di stampa, DLL dell'interfaccia della stampante e CPSUI, vedere Uso di CPSUI con i driver della stampante.
Il codice dell'interfaccia utente personalizzato creato per i driver Unidrv e Pscript di Microsoft può usare anche CPSUI. Per altre informazioni, vedere Plug-in dell'interfaccia utente.