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