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