Partager via


CFontDialog::CFontDialog

Construit un objet CFontDialog.

CFontDialog(    LPLOGFONT lplfInitial = NULL,    DWORD dwFlags = CF_EFFECTS | CF_SCREENFONTS,    CDC* pdcPrinter = NULL,    CWnd* pParentWnd = NULL  ); CFontDialog(     const CHARFORMAT& charformat,     DWORD dwFlags = CF_SCREENFONTS,     CDC* pdcPrinter = NULL,     CWnd* pParentWnd = NULL  );

Paramètres

  • lplfInitial
    Pointeur vers une structure de données LOGFONT qui vous permet de définir certaines caractéristiques de la police.

  • charFormat
    Pointeur vers une structure de données CHARFORMAT qui vous permet de définir certaines caractéristiques de la police dans un contrôle RichEdit.

  • dwFlags
    Spécifie un ou plusieurs indicateurs de choix de police. Une ou plusieurs valeurs prédéfinies peuvent être combinées à l'aide de l'opérateur de bits OR. Si vous changez le membre de structure de m_cf.Flag, veillez à utiliser un opérateur de bits OR dans les changements pour préserver le comportement par défaut. Pour plus d'informations sur chacun de ces indicateurs, consultez la description de la structure CHOOSEFONT dans le Kit de développement logiciel Windows.

  • pdcPrinter
    Pointeur vers un contexte de périphérique d'impression. Si ce paramètre est fourni, il pointe vers un contexte de périphérique d'impression pour l'imprimante sur laquelle les polices doivent être sélectionnées.

  • pParentWnd
    Pointeur vers la fenêtre parente ou la fenêtre propriétaire de la boîte de dialogue de police.

Notes

Notez que le constructeur remplit automatiquement les membres de la structure CHOOSEFONT. Ne les modifiez que si vous souhaitez une autre boîte de dialogue de police que celle par défaut.

Notes

La première version de cette fonction n'existe que s'il n'y a aucune prise en charge du contrôle RichEdit.

Exemple

// Show the font dialog with all the default settings.
CFontDialog dlg;
dlg.DoModal();

// Show the font dialog with 12 point "Times New Roman" as the 
// selected font.
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));

CClientDC dc(this); // expects a CWnd that has already been initialized
lf.lfHeight = -MulDiv(12, dc.GetDeviceCaps(LOGPIXELSY), 72);
_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Times New Roman"));

CFontDialog fdlg(&lf);
fdlg.DoModal();

Configuration requise

En-tête : afxdlgs.h

Voir aussi

Référence

CFontDialog, classe

Graphique de la hiérarchie

CFontDialog::DoModal