CFileDialog檔案儲存對話方塊用法
阿新 • • 發佈:2019-01-23
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();
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();