IPrintDialogCallback

[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 .

Quando a implementare

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.

Quando utilizzare

Le applicazioni non chiamano i metodi di IPrintDialogCallback . La funzione PrintDlgEx chiama i metodi dell'interfaccia per passare informazioni all'applicazione.

Metodi nell'ordine VTable

Metodi IUnknown

QueryInterface
AddRef
Rilascio

Metodi IPrintDialogCallback

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.

Vedi anche

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index