[Questo è documentazione preliminare e soggetto a cambiare].
L'interfaccia IPrintDialogCallback consente a un'applicazione di ricevere le notifiche e messaggi dalla funzione PrintDlgEx mentre è visualizzata la finestra delle proprietà Print .
Implementare l'interfaccia IPrintDialogCallback se si utilizza la funzione di PrintDlgEx e si desidera ricevere i messaggi e le notifiche di richiamata. Se si specifica un modello di finestra di dialogo personalizzate con controlli specifici dell'applicazione, è necessario implementare l'interfaccia. Il metodo HandleMessage consente di ricevere i messaggi per la finestra di dialogo personalizzata.
Quando si chiama PrintDlgEx, è possibile specificare un puntatore all'oggetto richiamata nel membro lpCallback della struttura PRINTDLGEX.
In genere, l'oggetto callback contiene anche la IObjectWithSite classe. Se si specifica un oggetto callback, chiama PrintDlgEx QueryInterface per IID_IPrintDialogCallback e IID_IObjectWithSite. Se l'oggetto callback implementa IObjectWithSite, PrintDlgEx chiama il metodo SetSite per passare un puntatore a un'interfaccia IPrintDialogServices all'applicazione. I metodi di IPrintDialogCallback possono utilizzare l'interfaccia IPrintDialogServices per recuperare informazioni sulla stampante correntemente selezionata.
Le applicazioni non chiamano i metodi di IPrintDialogCallback . La funzione PrintDlgEx chiama i metodi dell'interfaccia per passare informazioni all'applicazione.
QueryInterface
AddRef
Rilascio
| Metodo. | Descrizione |
|---|---|
| InitDone | Viene chiamato quando il sistema ha terminato l'inizializzazione della pagina generale della finestra delle proprietà Print. |
| SelectionChange | Viene chiamato quando l'utente seleziona una stampante diversa dall'elenco delle stampanti installate nella finestra delle proprietà Print. |
| HandleMessage | Chiamato per passare i messaggi inviati a una finestra di dialogo bambino nella parte inferiore della pagina generale. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX
Rimedio: Inserire il CD-ROM CD di MSDN Library.