怎样编程实现目录选择对话框?注意不是文件对话框?谢谢先。
解决方案 »
- 求助:项目开发中遇到的问题
- 在对话框程序里面有没有什么办法实现动态画图,就像window资源管理器的CPU使用记录那样
- 如何用编程实现打开共享文件夹
- Edit里设置滚动条最小拖动距离?
- 怎么存储结构变量???
- 建立一个UDP的SOCKET,如果同时多线程往不同的地址发包,不用同步机制会有问题吗?注是不同地址,不是同时一个地址发!
- 急!!!OnTomer和TimerProc()函数是干什么的??
- 请大家看看我到底错在那里啊?定义数组都能出错........请指点一下.谢谢.
- 一个令人迷惑的错误!!!
- MFC ODBC如何用CTime型参数进行查询?
- 两个进程同时在CView 上画图(在大图上再画小图),怎么样解决闪烁问题???
- 一个自定义类的问题
BROWSEINFO stBrowseInfo;
ITEMIDLIST *pstItemIdList;
TCHAR acFilePath[_MAX_PATH]; // open select directory dialog
memset(&stBrowseInfo, 0, sizeof(BROWSEINFO));
stBrowseInfo.ulFlags = BIF_RETURNONLYFSDIRS; pstItemIdList = SHBrowseForFolder(&stBrowseInfo);
SHGetPathFromIDList(pstItemIdList, acFilePath);
TCHAR szDir[MAX_PATH];
LPITEMIDLIST pidl;
LPMALLOC pMalloc;
if (SUCCEEDED(SHGetMalloc(&pMalloc)))
{
ZeroMemory(&bi, sizeof(bi)); bi.hwndOwner = this->m_hWnd;
bi.pszDisplayName = 0;
bi.pidlRoot = 0;
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_VALIDATE ;
pidl = SHBrowseForFolder(&bi);
if (pidl)
{
if (SHGetPathFromIDList(pidl,szDir))
{
}
pMalloc->Free(pidl);
pMalloc->Release();
}/// }