首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC有没有和CFileDialog类似的对话框不打开或者保存文件,只需要文件目录?该如何解决

2014-06-04 
VC有没有和CFileDialog类似的对话框不打开或者保存文件,只需要文件目录?得到文件目录后我把一个文件复制到

VC有没有和CFileDialog类似的对话框不打开或者保存文件,只需要文件目录?
得到文件目录后我把一个文件复制到这个目录下,有没有这种控件?

[解决办法]
用浏览文件夹对话框

BROWSEINFO bi;
TCHAR szDisplayName[MAX_PATH];
LPITEMIDLIST pidl;
LPMALLOC pMalloc = NULL;

ZeroMemory(&bi, sizeof(bi));
bi.hwndOwner = GetSafeHwnd();
bi.pszDisplayName = szDisplayName;
bi.lpszTitle = TEXT( "临时图纸路径选择: ");
bi.ulFlags = BIF_EDITBOX | BIF_NEWDIALOGSTYLE | BIF_USENEWUI;
pidl = SHBrowseForFolder(&bi);

if (pidl)
{
SHGetPathFromIDList(pidl, szDisplayName);
m_EditTempPath = szDisplayName; //值传给控件显示出来
}

热点排行