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
    Un pointeur vers une structure de données de LOGFONT qui vous permet de définir certaines des caractéristiques de police.

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

  • dwFlags
    Spécifie une ou plusieurs balises de la choisir- police.Un ou plusieurs valeurs prédéfinies peuvent être combinées à l'aide de l'opérateur de bits OR.Si vous modifiez le membre de structure de m_cf.Indicateurs , assurez -vous d'utiliser un opérateur de bits OR dans vos modifications pour contenir le comportement par défaut intact.Pour plus d'informations sur chacune de ces indicateurs, consultez la description de la structure de CHOOSEFONT dans Kit de développement logiciel Windows.

  • pdcPrinter
    Un pointeur vers un contexte d'imprimante- périphérique.Si fourni, points de ce paramètre dans un contexte d'imprimante- périphérique pour l'imprimante sur lequel les polices doivent être sélectionnées.

  • pParentWnd
    Un pointeur vers le parent ou la fenêtre propriétaire de la boîte de dialogue de police.

Notes

Notez que le constructeur complète automatiquement les membres de la structure de CHOOSEFONT .Vous devez seule modification ceux-ci si vous souhaitez une boîte de dialogue police autre que la valeur par défaut.

[!REMARQUE]

La première version de cette fonction existe uniquement lorsqu'il n'y a pas de prise en charge de 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);
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

Header: afxdlgs.h

Voir aussi

Référence

Classe de CFontDialog

Graphique de la hiérarchie

CFontDialog::DoModal