最后,编辑文字后,然后保存,打开记事本,为何是空的?
void CDatebook::OnSave()  
{int iYear=m_MonthView.GetYear();
int iMonth=m_MonthView.GetMonth();
int iDate=m_MonthView.GetDay();
CString sFileName;
sFileName.Format("%d-%d-%d.txt",iYear,iMonth,iDate);
CFileDialog dlg(FALSE,"txt",sFileName,OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,"文本文件(*.txt)|*.txt||",this);
dlg.m_ofn.lpstrTitle=_T(" ");
if(dlg.DoModal()==IDOK){
CString sFileName=dlg.GetPathName();
CFile file(sFileName,CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
CArchive ar(&file,CArchive::store|CArchive::bNoFlushOnDelete);//存档
UpdateData(TRUE);
ar<<m_Comment;
ar.Close();
}
// TODO: Add your control notification handler code here}void CDatebook::OnCancel()  
{EndDialog(1);
// TODO: Add your control notification handler code here}