操作文件夹?谢谢了!

president   2008-12-17 08:25 楼主
EVC下如何直接打开某一文件夹?谢谢了!像XP下可以用winexcu 这个API但是EVC没有这个API呀!怎么办呀?

回复评论 (4)

        SHELLEXECUTEINFO exeinfo;
        ZeroMemory(&exeinfo,sizeof(exeinfo));
        exeinfo.cbSize = sizeof(exeinfo);
        exeinfo.lpVerb = L"open";
        exeinfo.lpFile = TEXT("\\windows");
        exeinfo.hwnd   = NULL;
        exeinfo.lpParameters = NULL;
        exeinfo.fMask = SEE_MASK_NOCLOSEPROCESS;
        exeinfo.nShow = SW_SHOWNORMAL;
        ::ShellExecuteEx(&exeinfo);
点赞  2008-12-17 08:39
通过打开进程的方式打开资源管理器,带上想要打开的目录。OK!
点赞  2008-12-17 08:39
引用: 引用 1 楼 hwr2008 的回复:
SHELLEXECUTEINFO exeinfo;
ZeroMemory(&exeinfo,sizeof(exeinfo));
exeinfo.cbSize = sizeof(exeinfo);
exeinfo.lpVerb = L"open";
exeinfo.lpFile = TEXT("\\windows");
exeinfo.hwnd  = NULL;
exeinfo.lpParameters = NULL;
exeinfo.fMask = SEE_MASK_NOCLOSEPROCESS;
exeinfo.nShow = SW_SHOWNORMAL;
::ShellExecuteEx(&exeinfo);

学习了。
点赞  2008-12-17 08:40
用CFILEDIALOG类不行?
点赞  2008-12-17 09:52
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复