CString OpenFilter;
OpenFilter = "bmp Files (*.bmp)|*.bmp|";//打开文件时的过滤器
::SetCurrentDirectory(_T("..//image") );//设置默认打开路径为相对路径下的image文件夹!
//VC6.0下应该是::SetCurrentDirectory(".//image") ;少一个点
CFileDialog myDialog(
TRUE, _T("bmp"), _T(".bmp"),
OFN_FILEMUSTEXIST | OFN_HIDEREADONLY | OFN_PATHMUSTEXIST,
OpenFilter, this);
if (myDialog.DoModal() == IDOK)//对话框创建成功
{
if (m_bInit)//如果重新调用了一幅图片,则把以前的数组空间释放,重新申请
DeleteAllArr();
m_sFile = myDialog.GetPathName();//GetFileName
UpdateData( FALSE );//从外部接收数据
USES_CONVERSION;//CString转char* (vs2005)
char *p =T2A(m_sFile);
.........
}