如何把浏览目录对话框功能加入到自己的对话框中,自己从头写除外。
用以下代码可以弹出一个浏览目录的对话框。
我的问题是:能不能在自己的对话框中的加入这个浏览目录的东西??
我看到很多种序都能做一个自己的对话框而其中一部分就是和
那个浏览目录的对话框一样的东西。
====== 浏览目录代码 =============================================
//浏览目录
{
char *m_path;
char pszDisplayName[MAX_PATH];
BROWSEINFO BrowseInfo;
LPITEMIDLIST pidlBrowse;
LPMALLOC pMalloc;
if( !SUCCEEDED(SHGetMalloc(&pMalloc)) )
return;
BrowseInfo.hwndOwner = m_hWnd;
BrowseInfo.pidlRoot = NULL;
BrowseInfo.pszDisplayName = pszDisplayName;
BrowseInfo.lpszTitle = "请指定路径";
BrowseInfo.ulFlags = 0x40|BIF_RETURNONLYFSDIRS; //BIF_DONTGOBELOWDOMAIN;
BrowseInfo.lpfn = NULL;
BrowseInfo.lParam = 0;
BrowseInfo.iImage = 0;
pidlBrowse = SHBrowseForFolder(&BrowseInfo);
if( pidlBrowse!=NULL )
{
if( SHGetPathFromIDList(pidlBrowse,pszDisplayName) )
{
m_path = pszDisplayName;
//m_path += "\\";
}
pMalloc->Free(pidlBrowse);
}
pMalloc->Release();