// 保存CString字符串到文件
bool CChatDlg::SaveSecretTalk( CString strTalkContent )
{
// 选择路径对话框
CFileDialog dlgFile( FALSE, _T("txt"), NULL,
OFN_NOCHANGEDIR | OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_CREATEPROMPT,
_T("*.txt"), NULL );
if( dlgFile.DoModal() == IDOK )
{
CString strFileName = _T("");
CString strFilePath = _T("");
strFilePath = dlgFile.GetPathName();
CFile file( strFilePath, CFile::modeReadWrite|CFile::modeNoTruncate|CFile::modeCreate );
file.Write("\xff\xfe", 2); // 设置Unicode编码文件头
file.Write( _T("")+strTalkContent, strTalkContent.GetLength()*sizeof(TCHAR) );
file.Close();
return true;
}
}