CString FilePathName;
CFileDialog Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"TXT Files(*.txt)|*.txt|All Files(*.*)|*.*");
if(Dlg.DoModal() == IDOK)
{
FilePathName = Dlg.GetPathName();
CFileDialog Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"TXT Files(*.txt)|*.txt|All Files(*.*)|*.*");
if(Dlg.DoModal() == IDOK)
{
FilePathName = Dlg.GetPathName();
}
IplImage* img = cvLoadImage(FilePathName.GetBuffer(0), 1);
老是记不住CFileDialog括号里的参数,mark下吧。
CString::GetBuffer(int length), length代表获取的buffer最小长度,一般设置为0,表示可以得到一个空值。