Freigeben über


CPrintDialogEx::GetDefaults

Rufen Sie diese Funktion auf, um die Gerätenstandards des standardmäßigen Druckers abrufen, ohne ein Dialogfeld anzuzeigen.

BOOL GetDefaults( );

Rückgabewert

TRUE, wenn erfolgreich; andernfalls, FALSE.

Hinweise

Erstellt einen Druckergerätekontext (DC) der DEVMODE und DEVNAMES-Strukturen.

GetDefaults wird nicht das Druckseigenschaftenblatt an.Stattdessen legt es die hDevNames und hDevMode-Member von m_pdex zu den Handles für den DEVMODE und DEVNAMES-Strukturen fest, die für den Systemstandarddrucker initialisiert werden.müssen hDevNames und hDevMode NULL sein, oder GetDefaults schlägt fehl.

Wenn das PD_RETURNDC -Flag festgelegt ist, gibt diese Funktion nicht nur hDevNames und hDevMode (in m_pdex.hDevNames und in m_pdex.hDevMode) an den Aufrufer zurück, gibt aber auch einen Druckergerätekontext in m_pdex.hDC zurück.Es liegt in der Verantwortung des Aufrufers, den Druckergerätekontext zu löschen und die Funktion Windows GlobalFree auf den Handles aufrufen, wenn Sie mit dem CPrintDialogEx-Objekt beendet werden.

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPrintDialogEx-Klasse

Hierarchien-Diagramm

CPrintDialogEx::m_pdex

CPrintDialog::GetDeviceName

CPrintDialog::GetDriverName

CPrintDialog::GetPortName