[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 .
Le applicazioni non implementano l'interfaccia IPrintDialogServices . La funzione PrintDlgEx implementa questa interfaccia.
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.
QueryInterface
AddRef
Rilascio
| 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.