CFontDialog::CFontDialog
Erstellt ein CFontDialog-Objekt.
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
);
Parameter
lplfInitial
Ein Zeiger auf eine LOGFONT Datenstruktur, die Ihnen ermöglicht, einige der Eigenschaften der Schriftarten festzulegen.charFormat
Ein Zeiger auf eine CHARFORMAT Datenstruktur, die Ihnen ermöglicht, einige der Eigenschaften der Schriftarten in einem RichEdit-Steuerelement festzulegen.dwFlags
Gibt eine oder mehrere AusgewählteSchriftart Flags an.Eine oder mehrere voreingestellten Werte können mithilfe des OR-Operators bitweisen kombiniert werden.Wenn Sie den m_cf.Flags-Strukturmember ändern, stellen Sie sicher, einen bitweisen Operator OR in den Änderungen zu verwenden, um das Standardverhalten intakt bleibt.Ausführliche Informationen zu jedem dieser Flags, finden Sie in der Beschreibung der CHOOSEFONT-Struktur in Windows SDK.pdcPrinter
Ein Zeiger auf einen Druckergerätekontext.Wenn dies angegeben wird, zeigt dieser Parameter auf einen Druckergerätekontext für den Drucker, auf dem die Schriftarten ausgewählt werden sollen.pParentWnd
Ein Zeiger auf Schriftartdem des übergeordneten - Steuerelement Ebene oder auf Besitzerfenster Dialogfelds.
Hinweise
Beachten Sie, dass der Konstruktor automatisch die Member der Struktur CHOOSEFONT ausfüllt.Sie sollten diese nur ändern, wenn Sie ein Schriftartdialogfeld soll, das unterscheidet als Standard.
Hinweis |
---|
Die erste Version dieser Funktion ist nur, wenn es keine Rich-Edit-Steuerelement-Unterstützung gibt. |
Beispiel
// 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();
Anforderungen
Header: afxdlgs.h