1. 程式人生 > >CFileDialog檔案儲存對話方塊用法

CFileDialog檔案儲存對話方塊用法

CString sFileName;
CFileDialog dlg(FALSE, L"txt", sFileName,
OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,
L"文字檔案(*.txt)|*.txt||", this);
dlg.m_ofn.lpstrTitle = _T("儲存檔案");
if (dlg.DoModal() == IDOK)
{
CString fileName = dlg.GetPathName();
CStdioFile mFile;  
BOOL bRet = mFile.Open(fileName,CFile::modeCreate|CFile::modeReadWrite);    
if (!bRet)    
{    
MessageBox(_T("使用者檔案開啟失敗!"), _T("提示"), MB_OK);    
return;
}    

int i = this->m_array.GetCount();
CString str;
for(int n =0;n<i;n++)
{
str = m_array[n] + L"" + m_link[n] + L"\n";
mFile.WriteString(str);
//mFile.WriteString(L"123" + str + L"\n");
}
mFile.Close();