IPrintDialogCallback

[Dit is voorlopige documentatie en onderhevig aan veranderingen.]

De IPrintDialogCallback -interface kan een toepassing te ontvangen meldingen en berichten van de PrintDlgEx functie, terwijl de eigenschap vel afdrukken wordt weergegeven.

Wanneer te implementeren

De IPrintDialogCallback -interface implementeren als u de functie PrintDlgEx gebruikt en terugbellen meldingen en berichten wilt ontvangen. Als u een aangepaste dialoogvenster vak sjabloon met toepassingsspecifieke besturingselementen opgeeft, moet u de interface implementeren. De methode HandleMessage kunt u voor het aangepaste dialoogvenster berichten ontvangen.

Als u PrintDlgExaanroept, kunt u een aanwijzer naar uw object terugbellen in het lid lpCallback van de PRINTDLGEX structuur.

Het object terugbellen bevat meestal ook de IObjectWithSite klasse. Als u een object opgeeft, roept PrintDlgEx QueryInterface voor zowel IID_IPrintDialogCallback als IID_IObjectWithSite. Als het object terugbellen IObjectWithSite implementeert, noemt PrintDlgEx de SetSite methode geschiedde een aanwijzer naar een interface van de IPrintDialogServices aan de toepassing. De IPrintDialogCallback methoden kunnen gebruiken de IPrintDialogServices -interface voor het ophalen van informatie over de geselecteerde printer.

Wanneer gebruikt u

Toepassingen doen niet de IPrintDialogCallback methoden aanroepen. De PrintDlgEx functie roept de methoden van de interface om informatie aan de toepassing.

Methoden in VTable-volgorde

IUnknown-methoden

QueryInterface
AddRef
Release

IPrintDialogCallback methoden

Methode Beschrijving
InitDone Genoemd als het systeem klaar is met initialiseren van de pagina Algemeen van het eigenschappenvenster afdrukken.
SelectionChange Aangeroepen wanneer de gebruiker een andere printer uit de lijst met geïnstalleerde printers in het eigenschappenvenster Afdrukken selecteert.
HandleMessage Genoemd om door te geven aan het dialoogvenster kind in het onderste gedeelte van de pagina Algemeen verzonden berichten.

Zie ook

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Index