一个系统文件夹选择对话框的问题?
下面代码是调用系统目录选择对话框的,但是非模态的,如何调用能让它成为模态的?
大家熟悉的winamp就有这个选择目录的窗口。
不要告诉我先disable后enable父窗口:)
BROWSEINFO bi;
char dispname[MAX_PATH],path[MAX_PATH];
ITEMIDLIST *pidl;
bi.hwndOwner=0;
bi.pidlRoot=0;
bi.pszDisplayName=dispname;
bi.lpszTitle="请选择目录:";
bi.ulFlags=BIF_RETURNONLYFSDIRS;
bi.lpfn=0;
bi.lParam=0;
bi.iImage=0;
if(pidl=SHBrowseForFolder(&bi))
{
SHGetPathFromIDList(pidl,path);
}