Sdílet prostřednictvím


CFontDialog::CFontDialog

Konstrukce CFontDialog objektu.

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 
);

Parametry

  • lplfInitial
    Ukazatel LOGFONT datová struktura, která umožňuje nastavit některé vlastnosti písma.

  • charFormat
    Ukazatel CHARFORMAT struktury dat, která umožňuje nastavit některé vlastnosti písma v bohatých ovládací prvek pro úpravy.

  • dwFlags
    Určuje jeden nebo více příznaků zvolit písmo.Přednastavené hodnoty mohou být kombinovány bitového operátoru OR.Pokud změníte m_cf.Příznaky struktury členské, nezapomeňte použít bitového operátoru OR změny zachovat výchozí chování.Podrobnosti o každé z těchto příznaků, viz popis CHOOSEFONT struktury v .

  • pdcPrinter
    Ukazatel na kontext zařízení tiskárny.Pokud, tento parametr odkazuje na kontextu zařízení tiskárny pro tiskárnu, na kterém jsou písma chcete vybrat.

  • pParentWnd
    Ukazatel na písmo dialogové okno nadřazené nebo vlastníka.

Poznámky

Všimněte si, že konstruktor automaticky vyplní členů CHOOSEFONT struktury.Měla změnit pouze tyto Pokud chcete dialogové okno písmo jiné než výchozí.

[!POZNÁMKA]

První verze této funkce existuje pouze při žádné RTF upravovat ovládací prvek podpory.

Příklad

// 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();

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CFontDialog

Diagram hierarchie

CFontDialog::DoModal