Freigeben über


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.

HinweisHinweis

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

Siehe auch

Referenz

CFontDialog-Klasse

Hierarchien-Diagramm

CFontDialog::DoModal