IPrintDialogServices

[Questo è documentazione preliminare e soggetto a cambiare].

L'interfaccia IPrintDialogServices consente a un'applicazione utilizzando la funzione PrintDlgEx per recuperare informazioni sulla stampante correntemente selezionata. Questa stampante è indicata nell'elenco delle stampanti installate nella pagina generale della finestra delle proprietà Print .

Quando a implementare

Le applicazioni non implementano l'interfaccia IPrintDialogServices . La funzione PrintDlgEx implementa questa interfaccia.

Quando utilizzare

Le applicazioni che chiamano la funzione PrintDlgEx è possono utilizzare l'interfaccia IPrintDialogServices per recuperare informazioni sulla stampante correntemente selezionata, mentre è visualizzata la finestra delle proprietà Print . L'interfaccia IPrintDialogServices è utile per le applicazioni che implementano l'interfaccia IPrintDialogCallback per elaborare i messaggi e le notifiche per la finestra di dialogo bambino nella parte inferiore della pagina generale.

L'interfaccia IPrintDialogServices è anche utile per applicazioni che creano pagine aggiuntive per seguire la pagina generale . Le procedure di casella di dialogo per le pagine aggiuntive possono chiamare metodi IPrintDialogServices.

Per recuperare un puntatore all'interfaccia IPrintDialogServices , implementare un oggetto callback che contiene la IObjectWithSite classe. Quando si chiama PrintDlgEx, è possibile specificare un puntatore all'oggetto richiamata nel membro lpCallback della struttura PRINTDLGEX . PrintDlgEx chiamate i IObjectWithSite::SetSite metodo per passare un puntatore a un'interfaccia IPrintDialogServices all'applicazione.

Metodi nell'ordine VTable

Metodi IUnknown

QueryInterface
AddRef
Rilascio

Metodi IPrintDialogServices

Metodo. Descrizione
GetCurrentDevMode Riempie una struttura DEVMODE con informazioni sulla stampante correntemente selezionata.
GetCurrentPrinterName Recupera il nome della stampante correntemente selezionato.
GetCurrentPortName Recupera il nome di porta corrente.

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

Index