CFontDialog::CFontDialog
Costruisce un oggetto 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
);
Parametri
lplfInitial
Un puntatore a una struttura di dati LOGFONT che consente di impostare alcune delle caratteristiche di carattere.charFormat
Un puntatore a una struttura di dati CHARFORMAT che consente di impostare alcune delle caratteristiche del carattere in un controllo Rich Edit.dwFlags
Specifica uno o più flag di scegliere- carattere.Uno o più valori preimpostati possono essere combinate utilizzando l'operatore OR bit.Se si modifica il membro della struttura m_cf.Flag, accertarsi di utilizzare un operatore OR bit per bit le modifiche per mantenere il comportamento predefinito invariato.Per informazioni dettagliate su ciascuno di questi flag, vedere la descrizione della struttura CHOOSEFONT in Windows SDK.pdcPrinter
Un puntatore a un contesto di dispositivo della stampante.Se specificato, punti di questo parametro su un contesto di dispositivo della stampante per la stampante sui tipi di carattere devono essere selezionate.pParentWnd
Un puntatore al padre o alla finestra proprietaria della finestra di dialogo carattere.
Note
Si noti che il costruttore riempie automaticamente i membri della struttura CHOOSEFONT.È necessario modificare solo questi se si desidera una finestra di dialogo carattere diverso da quello predefinito.
[!NOTA]
La prima versione della funzione esiste solo quando non è disponibile alcun supporto dei controlli Rich Edit.
Esempio
// 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();
Requisiti
Header: afxdlgs.h