如果你用的是MFC,那么要想弹出字体对话框,就要用到CFontDialog类
他里面有个属性CHOOSEFONT类型属性m_cf有你选择的字体的全部信息
下面是MSDN的:
CFontDialog dlg;
if (dlg.DoModal() == IDOK)
{
// Create the font using the selected font from CFontDialog.
LOGFONT lf;
memcpy(&lf, dlg.m_cf.lpLogFont, sizeof(LOGFONT));
CFont font;
VERIFY(font.CreateFontIndirect(&lf));
// Do something with the font just created...
CClientDC dc(this);
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, "Hello", 5);
dc.SelectObject(def_font);
// Done with the font. Delete the font object.
font.DeleteObject();
}
你说的不是很明白,是不是在弹出对话框中显示?
如果是用AfxMessageBox(CString str)表示就行了。
你在上次调用完毕后记住,等下次调用时再把它初始化成上次的结果