ShellManager主要就是用来获取系统中某个文件夹的路径而使用,在Win32中的使用是比较麻烦的,在mfc中,它的使用就很简单了,主要通过类CShellManager来管理的。
要实现它一般两步:
1.创建
在class CUseApp : public CWinApp中创建对象
1.1.h 添加变量 CShellManager* pShellManager;
1.2 .cpp 初始化 InitInstance()中
pShellManager= new CShellManager;
2.调用
CString pathString;
CUseApp* p = (CUseApp*)AfxGetApp();
p->pShellManager->BrowseForFolder(pathString, 0, "D:\\");//"D:\\"起始位置
this->MessageBox(pathString);
d:\\是启动的定位 显示的如下所示: