Partager via


CPageSetupDialog, classe

Encapsule les services fournis par boîte de dialogue commune de disposition windows OLE avec prise en charge supplémentaire pour définir et modifier les marges d'impression.

class CPageSetupDialog : public CCommonDialog

Membres

Constructeurs publics

Nom

Description

CPageSetupDialog::CPageSetupDialog

Construit un objet CPageSetupDialog.

Méthodes publiques

Nom

Description

CPageSetupDialog::CreatePrinterDC

Crée un contexte de périphérique pour imprimer.

CPageSetupDialog::DoModal

Affiche la boîte de dialogue et permet l'utilisateur ont une sélection.

CPageSetupDialog::GetDeviceName

Retourne le nom de périphérique d'impression.

CPageSetupDialog::GetDevMode

Retourne DEVMODE actuel de l'imprimante.

CPageSetupDialog::GetDriverName

Retourne le gestionnaire utilisé par l'imprimante.

CPageSetupDialog::GetMargins

Retourne les paramètres de marge de l'imprimante.

CPageSetupDialog::GetPaperSize

Retourne le format du papier de l'imprimante.

CPageSetupDialog::GetPortName

Retourne le nom de port de sortie.

CPageSetupDialog::OnDrawPage

Appelé par l'infrastructure pour afficher une image de l'écran d'une page imprimée.

CPageSetupDialog::PreDrawPage

Appelé par l'infrastructure avant d'afficher une image de l'écran d'une page imprimée.

Données membres publiques

Nom

Description

CPageSetupDialog::m_psd

Une structure utilisée pour personnaliser un objet d' CPageSetupDialog .

Notes

Cette classe est conçue pour remplacer la boîte de dialogue de configuration de l'impression.

Pour utiliser un objet d' CPageSetupDialog , créez d'abord l'objet à l'aide de le constructeur d' CPageSetupDialog . Une fois la boîte de dialogue a été générée, vous pouvez définir ou modifier les valeurs dans le membre d' m_psd pour initialiser les valeurs des contrôles de la boîte de dialogue. La structure de m_psd est de type PAGESETUPDLG.

Après avoir initialisé les contrôles de boîte de dialogue, appelez la fonction membre d' DoModal pour afficher la boîte de dialogue et autoriser l'utilisateur à des options d'impression sélectionnées. DoModal retourne si l'utilisateur a sélectionné le bouton OK d'IDOK() ou d'annulation (IDCANCEL).

Si DoModal retourne IDOK, vous pouvez utiliser plusieurs des fonctions membres d'CPageSetupDialog, ou accédez à la donnée membre d' m_psd , pour récupérer l'entrée des informations par utilisateur.

Notes

Après que OLE boîte de dialogue commune de disposition est fermée, aucune modification apportée par l'utilisateur ne sera enregistrée par l'infrastructure.Elle est jusqu'à l'application elle-même d'enregistrer toutes les valeurs de cette boîte de dialogue à un emplacement permanent, tel que le membre du document de l'application ou de la classe d'application.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CPageSetupDialog

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

CCommonDialog, classe

Graphique de la hiérarchie

Concepts

exemple MFC WORDPAD