CFontDialog::CFontDialog
建構 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
);
參數
lplfInitial
允許您設定特定字型特性的 LOGFONT 資料結構的指標。charFormat
允許您設定某些在 Rich Edit 控制項的字型特性的 CHARFORMAT 資料結構的指標。dwFlags
指定一或多個選擇字型旗標。 使用或運算子,一個或多個預先定義值可以使用位元的 OR 運算組合。 如果您修改 m_cf.Flags 結構成員,請務必使用位元 OR 運算子中保留預設行為不變的變更。 如需在每個旗標的詳細資訊,請參閱 CHOOSEFONT 結構的描述。 Windows SDK的。pdcPrinter
存取印表機裝置內容的指標。 如果提供,則這個參數可將字型所選取之印表機的印表機裝置內容。pParentWnd
指標至字型對話方塊的父視窗或主控視窗。
備註
請注意建構函式自動填入 CHOOSEFONT 結構的成員。 如果您想要,非預設字型對話方塊不同才應該變更這些。
注意事項 |
---|
指出沒有 Rich Edit 控制項支援,這個函式的第一個版本才有。 |
範例
// 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();
需求
Header: afxdlgs.h