ShellExecute(NULL, "explore", szBuf, NULL, NULL, SW_NORMAL);
用上面命令启动文件浏览器的时候,总是显示右边的文件夹对话框(图1), 大家自己怎么设定,使右边文件夹不出来呐(图2)? 谢谢!

图1:
图2:

解决方案 »

  1.   

    "explore"
    改:
    “open”
    看看
      

  2.   

    靠,我理解错了,以为楼主想要左侧文件夹树呢,原来楼主是不想要啊。这样试一下
    cmd /c explorer c:
    CString cstrSaveFilePath = "D:\\Program Files";
    ShellExecute(NULL, _T("open"), _T("cmd.exe"), _T("/C explorer \"") + cstrSaveFilePath+ _T("\""), NULL, SW_HIDE);
      

  3.   

    使用cmd.exe执行命令,命令内容是:“explorer 要打开的路径”,为防空格之类‘要打开的路径’要用双引号包裹。