Condividi tramite


Introduzione ai plug-in dell'interfaccia utente

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.

Importante

Alcune informazioni contenute in questo articolo si applicano ai sistemi operativi Windows obsoleti.

Quando si aggiunge il supporto per un nuovo dispositivo stampante al driver della stampante universale Microsoft (Unidrv) o al driver della stampante Microsoft PostScript (Pscript), è possibile personalizzare l'interfaccia utente del driver modificando la finestra delle proprietà della stampante o la finestra delle proprietà del documento per la stampante.

Questa personalizzazione viene eseguita fornendo una DLL in modalità utente. Questa DLL viene definita plug-in dell'interfaccia utente o solo plug-in dell'interfaccia utente.

Un plug-in dell'interfaccia utente può modificare la finestra delle proprietà della stampante aggiungendo, rimuovendo o sostituendo le opzioni all'interno della pagina Impostazioni dispositivo della finestra delle proprietà. Può anche aggiungere una nuova pagina. Analogamente, il plug-in può modificare la finestra delle proprietà del documento aggiungendo, rimuovendo o sostituendo opzioni all'interno delle pagine Layout, Carta/Qualità e Avanzate della finestra delle proprietà oppure può aggiungere una nuova pagina.

Se si usa Unidrv da Windows Vista, è possibile implementare il metodo IPrintOemUI2::HideStandardUI nel plug-in per nascondere tutte le pagine delle proprietà di configurazione della stampante fornite dal driver standard. È possibile utilizzare questo metodo se si desidera fornire un'interfaccia utente di configurazione della stampante completamente personalizzata per la stampante.

Importante

Guida di Windows (WinHlp32.exe) è un'applicazione che consente agli utenti di visualizzare i file con estensione hlp. L'applicazione Guida di Windows non è inclusa come parte del sistema operativo Windows. Gli sviluppatori di software che sviluppano applicazioni che si basano su file con estensione hlp devono eseguire la transizione dei file a un formato alternativo della Guida, ad esempio .chm, hxs, .html o .xml file.

La DLL dell'interfaccia della stampante chiama plug-in dell'interfaccia utente per Unidrv o Pscript, con un set di interfacce COM. Le DLL dell'interfaccia della stampante vengono implementate tramite CPSUI e un plug-in dell'interfaccia utente interagisce indirettamente con CPSUI tramite la DLL dell'interfaccia della stampante del driver. Pertanto, è necessario leggere la sezione CPSUI prima di sviluppare un plug-in dell'interfaccia utente.

Oltre a modificare l'interfaccia utente del driver della stampante, un plug-in dell'interfaccia utente può eseguire altre operazioni, ad esempio l'elaborazione di determinati eventi della stampante e la segnalazione di funzionalità supportate. Per altre informazioni, vedere Personalizzazione di altre operazioni dell'interfaccia della stampante.