system("explorer d:\我的文件夹");
GetDlgItemText(IDC_FILEHEAD,fileh);
fileheadlength=atoi(fileh);
XYZ_OXYGEN=3;
TCHAR *pszFile = new TCHAR[MAX_PATH*MAX_PATH*MAX_PATH];
memset(pszFile,0,sizeof(TCHAR)*MAX_PATH*MAX_PATH*MAX_PATH);
CFileDialog Dlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT,_T("oxy Files(*.dat)|*.dat| All Files(*.*)|*.*||"));
Dlg.m_ofn.nMaxFile=MAX_PATH*MAX_PATH*MAX_PATH;
Dlg.m_ofn.lpstrFile=pszFile;//lpstrFile必须和nMaxFile配对出现?
// int openok=Dlg.DoModal();
if(Dlg.DoModal()==IDOK)
{
filename = Dlg.GetPathName();
POSITION pos = Dlg.GetStartPosition();
while(pos)
{
CString szFileName = Dlg.GetNextPathName(pos);
CFile file;
if(file.Open(szFileName, CFile::modeRead))
{
//得到文件长度,从而确定读取缓存的大小
filesize +=(file.GetLength()-fileheadlength);
}
file.Close();
}
pBuf=new BYTE[filesize];
pos = Dlg.GetStartPosition();
int ipbuf=0;
while(pos)
{
CString szFileName = Dlg.GetNextPathName(pos);
CFile file;
if(file.Open(szFileName, CFile::modeRead))
{
//得到文件长度,从而确定读取缓存的大小
everfilesize =(file.GetLength()-fileheadlength);
file.Seek(fileheadlength,CFile::begin);
file.Read(pBuf+ipbuf*everfilesize,everfilesize);
ipbuf++;
}
file.Close();
}
}
else
{
MessageBox("打开文件失败!",NULL);
/*CString messge;
messge.Format("%s","打开文件失败!");
SetWindowText(messge);*/
}
delete [] pszFile;
pszFile=NULL;
// TODO: 在此添加控件通知处理程序代码
分享到:
相关推荐
前几天同事问我在CFileDialog中多选时按确定按钮后DoModal函数的返回值是IDCANCEL的问题解决
最近有位读者来信指出:...如果多选时选中的文件过多,那么后面选中的文件将无效,也就是说即使也白选,点击“确定”后没有任何操作 。本文将提供解决此问题的办法,并说明问题的来由。 关键字:filedialog,文件对话框
商业编程-源码-关于 CFileDialog 对话框多选功能的一个问题.zip
用CFileDialog打开多个文件用CFileDialog打开多个文件用CFileDialog打开多个文件用CFileDialog打开多个文件
弹出窗口获取文件,可以选中对应的文件,获取路径。
资源中的源程序实现了VC++中CFileDialog文件对话框的使用、指定打开路径、打开文件等功能,具有指导性意义。
本程序实现了: (1)从指定位置打开图片,显示到picture控件中。...(3)摄像头视频截图,保存到指定目录(利用CFileDialog文件对话框)。 注:运行本程序前需要安装OpenCV,并在VC6中配置好包含目录。
VS2012 CFileDialog工程,实现串口通讯功能和读TXT文件。
CFileDialog 子类化英文显示, CFileDialog对话框中的文字进行修改
CFileDialog的用法和简介 MFC中使用CFile 类和CFileDialog 可以很简单的载入和保存文件
这个工程用VS2008生成,实现了对文件对话框(CFileDialog)类的派生,可以在自己的文件对话框中加入自己想要的控件,并可定位原文件对话框位置(用ID为stc32的控件定位). 这样就可以方便地实现文件预览:比如文件预览,文本...
派生CFileDialog,使之不仅可选择文件,还可选择目录
P 前几天领导问我一个问题:就是使用CFileDialog类在设置多选时选中的文件所放的文件缓冲区不知设置多大合适,设置小了DoModal返回为失败, 通过CommDlgExtendedError函数获取错误码为FNERR_BUFFERTOOSMALL(即缓冲...
CFileDialog的继承类,可以实现文件夹对话框的选择
visual c++自定义文件打开对话框 在VC中定制CFileDialog打开对话框 在VC++中定制CFileDialog.zip
MFC为我们提供了OFileDialog的简单易用,但毕竟“千篇一律,没有性格”,实际应用中往往需要具有个性特色的用户界面和个性化的文件对话框。要定制文件对话框,就必须获得对文件对话框中各个控件的控制。本文将通过一...
增强CFileDialog的功能,为它加一个预览窗格,以便在选中ASCII文件时能看到所选文件的内容。
MFC 打开对话框,查找文件,并进行排序,输出到列表。