Partager via


CPrintDialogEx::GetDefaults

Appelez cette fonction pour extraire les valeurs par défaut du périphérique de l'imprimante par défaut sans afficher une boîte de dialogue.

BOOL GetDefaults( );

Valeur de retour

TRUE si l'opération a réussi, sinon FALSE.

Notes

Crée un contexte (DC) de périphérique d'impression des structures de DEVMODE et de DEVNAMES .

GetDefaults n'affiche pas la feuille de propriétés d'impression.À la place, il définit les membres de hDevNames et de hDevMode de m_pdex aux handles aux structures de DEVMODE et de DEVNAMES qui sont initialisées à l'imprimante par défaut.hDevNames et hDevMode doivent être échoue NULL, ou d' GetDefaults .

Si la balise de PD_RETURNDC est définie, cette fonction retourne non seulement hDevNames et hDevMode (trouvent dans m_pdex.hDevNames et m_pdex.hDevMode) à l'appelant, mais retourne également un DC d'imprimante dans m_pdex.hDC.Il revient à l'appelant de supprimer le DC d'imprimante et d'appeler la fonction de GlobalFree windows sur les handles lorsque vous avez terminé avec l'objet d' CPrintDialogEx .

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

Classe de CPrintDialogEx

Graphique de la hiérarchie

CPrintDialogEx::m_pdex

CPrintDialog::GetDeviceName

CPrintDialog::GetDriverName

CPrintDialog::GetPortName