我想要读取多幅图象,并存入数据,但要求不用CFileDialog,我不需要显示,直接在程序中指定读取,但用CFile我怎么也作不对,请求帮助!!
原来用CFileDialog的一部分代码
。。
CFileDialog cdlg(TRUE,"bmp",NULL,OFN_ALLOWMULTISELECT,
szFilter,NULL);
TCHAR s_filename[4000];
s_filename[0]=0;
cdlg.m_ofn.nMaxFile=4000-1;
cdlg.m_ofn.lpstrFile=s_filename;
filename[0]="0";//CString filename[10];
if(cdlg.DoModal()!=IDOK)
{
Invalidate();
return;
}
n=0;
POSITION pos=cdlg.GetStartPosition();
while(pos)
{
filename[filecount]=cdlg.GetNextPathName(pos);
n++;
}
原来用CFileDialog的一部分代码
。。
CFileDialog cdlg(TRUE,"bmp",NULL,OFN_ALLOWMULTISELECT,
szFilter,NULL);
TCHAR s_filename[4000];
s_filename[0]=0;
cdlg.m_ofn.nMaxFile=4000-1;
cdlg.m_ofn.lpstrFile=s_filename;
filename[0]="0";//CString filename[10];
if(cdlg.DoModal()!=IDOK)
{
Invalidate();
return;
}
n=0;
POSITION pos=cdlg.GetStartPosition();
while(pos)
{
filename[filecount]=cdlg.GetNextPathName(pos);
n++;
}
比如Img.bmp,你要类似这样给:
CFile file;
file.Open("C:\\Img.bmp");
CFileDialog是个对话框类,
木有关系吧……
查下MSDN仔细看看清楚……