1. /*CFileDialog filedlg(TRUE);
filedlg.m_ofn.lpstrTitle = _T("打开文件");
filedlg.m_ofn.lpstrFilter = _T("all file(*.*)\0*.*\0\0 ");
filedlg.m_ofn.lpstrInitialDir = strDir.c_str();
filedlg.DoModal();*/
2/ ShellExecute(NULL, _T("open"), strDir.c_str(), NULL, NULL, SW_SHOW);
3/
TCHAR pszPath[MAX_PATH];
BROWSEINFO bi;
bi.hwndOwner = CConfigMainFrameInstance::Singleton()->GetHWND();
bi.pidlRoot = NULL;
bi.pszDisplayName = NULL;
bi.lpszTitle = TEXT("请选择文件夹");
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
LPITEMIDLIST pidl = SHBrowseForFolder(&bi);
if (pidl == NULL)
{
return;
}
if (SHGetPathFromIDList(pidl, pszPath))
{
SetCachePath(pszPath);
xstring strPath = xstring(pszPath);
if (!strPath.empty()) {
strPath += TEXT("\\");
CShareConfigManagerInstance::Singleton()->SetShareParameterValue(CUREEN_VEDIO_CECHAPATH, strPath.c_str());
CShareConfigManagerInstance::Singleton()->SaveVariableToResConfig();
}
}