Hi, I had the same problem, it seemed to me that the easiest way was using SHBrowseForFolder() API function. Here I made a more simple function that wraps the API and gives you what you want:
void CParserDlg::BrowseForFolder(char *szTitle, HWND hwndOwner, char *szResult){
BROWSEINFO bi...