【发布时间】:2011-10-14 13:17:57
【问题描述】:
基本上,我创建了一个 mfc 对话框,其中包含一个表示加载的按钮。我只想按照罐头上说的去做。如果有人可以提供帮助,我将不胜感激。我猜这与 CFile 函数有关。
【问题讨论】:
标签: visual-c++ button mfc load
基本上,我创建了一个 mfc 对话框,其中包含一个表示加载的按钮。我只想按照罐头上说的去做。如果有人可以提供帮助,我将不胜感激。我猜这与 CFile 函数有关。
【问题讨论】:
标签: visual-c++ button mfc load
把它放在你的加载按钮点击事件中。
CFileDialog l_fDlg(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT,"Text Files (*.txt)|*.txt|Comma Separated Values(*.csv)|*.csv||");
int iRet = l_fDlg.DoModal();
CString l_strFileName;
l_strFileName = l_fDlg.GetPathName();
if(iRet == IDOK) {
try
{
CStdioFile file(_T(l_strFileName), CFile::modeRead);
CString str,contentstr = _T("");
while(file.ReadString(str))
{
contentstr += str;
contentstr += _T("\n");
}
}
catch(CException* e)
{
MessageBox(_T("Error"));
e->Delete();
}
}
【讨论】:
根据您对超流回答的评论:
CFileDialog 是你的朋友。 It's very easy to use.
【讨论】: