WINSHELLAPI LPITEMIDLIST WINAPI SHBrowseForFolder(
LPBROWSEINFO lpbi
); 用这个函数 char szDir[MAX_PATH];
BROWSEINFO bi;
ITEMIDLIST *pidl;
CString strDlgTitle = "TMRInputFile.Dat"; bi.hwndOwner = this->m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = strDlgTitle;
bi.ulFlags = BIF_BROWSEINCLUDEFILES ;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0; pidl = SHBrowseForFolder(&bi);
if(pidl == NULL)
return _T("");
if(!SHGetPathFromIDList(pidl, szDir))
return _T(""); m_CtrInputFile.SetWindowText( szDir );
return CString(szDir);
LPBROWSEINFO lpbi
); 用这个函数 char szDir[MAX_PATH];
BROWSEINFO bi;
ITEMIDLIST *pidl;
CString strDlgTitle = "TMRInputFile.Dat"; bi.hwndOwner = this->m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = strDlgTitle;
bi.ulFlags = BIF_BROWSEINCLUDEFILES ;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0; pidl = SHBrowseForFolder(&bi);
if(pidl == NULL)
return _T("");
if(!SHGetPathFromIDList(pidl, szDir))
return _T(""); m_CtrInputFile.SetWindowText( szDir );
return CString(szDir);
BROWSEINFO bi;
ITEMIDLIST *pidl;
CString strDlgTitle = "TMRInputFile.Dat"; bi.hwndOwner = this->m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = strDlgTitle;
bi.ulFlags = BIF_BROWSEINCLUDEFILES;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0; pidl = SHBrowseForFolder(&bi);
if(pidl == NULL)
return _T("");
if(!SHGetPathFromIDList(pidl, szDir))
return _T(""); m_CtrInputFile.SetWindowText( szDir );
return CString(szDir);
重开了个进程!