Thursday 2 August 2007

一个MFC中选取目录的函数

char * GetFolderName(LPCTSTR cDlgName)
{
char * Mycom="";
Mycom=(char *)malloc(1000);
BROWSEINFO Myfold;
Myfold.hwndOwner=NULL;
Myfold.pidlRoot=NULL;
Myfold.pszDisplayName=Mycom;
Myfold.lpszTitle="选择

文件夹";
Myfold.ulFlags=BIF_RETURNONLYFSDIRS;//|BIF_EDITBOX;
Myfold.lpfn=NULL;
Myfold.lParam=NULL;
Myfold.iImage=NULL;
Mycom[0]='\0';
SHGetPathFromIDList(SHBrowseForFolder(&Myfold),Mycom);
return(Mycom);
}

No comments:

Post a Comment