请问这个结构的内存怎么释放?
我在一个按钮中用如下结构来显示浏览目录:
BROWSEINFO bi;//BROWSEINFO结构,MFC定义的
char dispname[MAX_PATH],path[MAX_PATH];
ITEMIDLIST *pidl;
bi.hwndOwner=m_hWnd;
bi.pidlRoot=0;
bi.pszDisplayName=dispname;
bi.lpszTitle="请选择查找目录:";
bi.ulFlags=BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_DONTGOBELOWDOMAIN;
bi.lpfn=0;
bi.lParam=0;
bi.iImage=0;
if(pidl=SHBrowseForFolder(&bi))
{
SHGetPathFromIDList(pidl,path);
m_InputPath=CString(path);
//if(m_InputPath.IsEmpty())m_InputPath=GetAllDriverList();
UpdateData(false);
}
可按完按钮查看内存后发现,以运行这个,线程数目增加2个,而且内存增加几MB,而且按完按钮后不能释放内存,但是再按,内存无明显增加。请问如何才能释放内存?谢谢。