Finestra di dialogo Procedure e CPSUI

Importante

È consigliabile 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 stampanti.

Per altre informazioni, vedere la guida alla progettazione dell'app di supporto stampa.

Una procedura della finestra di dialogo è una funzione di callback che gestisce i messaggi di finestra inviati dal sistema. Questo tipo di callback dell'evento di pagina è necessario se si sta creando una pagina del foglio delle proprietà personalizzata non fornita da CPSUI. È anche possibile usare le procedure della finestra di dialogo con pagine e modelli forniti da CPSUI, ma è consigliabile usare un gestore messaggi CPSUI. Per altre informazioni sulle procedure della finestra di dialogo, vedere DialogProc nella documentazione di Microsoft Windows SDK. I puntatori alla finestra di dialogo vengono dichiarati usando il tipo di puntatore DLGPROC, descritto anche nella documentazione di Windows SDK.

Per tutte le pagine del foglio delle proprietà create con CPSUI, i messaggi delle finestre vengono prima intercettati da CPSUI prima di essere passati alla procedura della finestra di dialogo fornita dall'applicazione. Se la pagina è stata definita usando un modello fornito da CPSUI, la procedura di dialogo fornita dall'applicazione può fornire un valore restituito che indica che CPSUI deve elaborare il messaggio.

Una procedura della finestra di dialogo può usare le funzioni SetCPSUIUserData e GetCPSUIUserData per archiviare e recuperare un valore fornito dall'applicazione.

Per altre informazioni sull'uso delle procedure della finestra di dialogo con CPSUI, vedere la sezione Osservazioni per DLGPAGE.