关于VC字体样式保存的问题
字体样式的实现是:
void CMySdiView::OnSetFont()
{
// TODO: Add your command handler code here
CMySdiDoc* pDoc=GetDocument();
CFontDialog dlg;
if(dlg.DoModal ()==IDOK)
dlg.GetCurrentFont (&pDoc->m_Font );
Invalidate();
}
保存:
void CMySdiDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: add storing code here
ar < <m_x < <m_y < <m_Color < <m_str;
}
else
{
// TODO: add loading code here
ar>>m_x>>m_y>>m_Color>>m_str;
}
}
LOGFONT的初始化是:
LOGFONT font = {0,0,0,0,FW_NORMAL,0,0,0,DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,DEFAULT_PITCH,"System"};
请问是直接保存LOGFONT还是分别保存LOGFONT的各个成员呢?如果是保存LOGFONT的各个成员它应该如何实现呢?本人是初学者很多东西都不太了解,请写具体点,谢谢!!