选择文件夹

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013183287/article/details/85156820

函数:

BOOL G_SelectFolderPath(CString & strFolderPath, HWND hWnd)
{
	TCHAR				szDir[MAX_PATH];
	BROWSEINFO			bi;
	ITEMIDLIST			*pidl;
	bi.hwndOwner = hWnd;
	bi.pidlRoot = NULL;
	bi.pszDisplayName = szDir;
	bi.lpszTitle = _T("选择目录");
	bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE;
	bi.lpfn = NULL;
	bi.lParam = 0;
	bi.iImage = 0;
	pidl = (ITEMIDLIST *)SHBrowseForFolder(&bi);
	if (!pidl)
		return FALSE;
	SHGetPathFromIDList(pidl, szDir);
	strFolderPath = szDir;
	return TRUE;
}

猜你喜欢

转载自blog.csdn.net/u013183287/article/details/85156820