我要做一个打开文件夹的按钮,用它打开文件夹,然后设置两个前进后退的按钮,就像系统里我的电脑中前进后退的功能,请问大家,该怎么实现,谢谢大家了^_^

解决方案 »

  1.   

    这个只有你用成员变量记录 上一次访问的路径, 前进按钮是你后腿一次 才能用前进
    用2个CStringArray
      

  2.   

            To:babilife  (babilife)
     没错,我用得就是单文档的啊,但是具体怎么实现呢?请您讲清楚一点,我如何才能把我浏览过的路径名保存下来,并且在按前进后退时对路径名进行操作?用双链表么?还是用数组?
      

  3.   

            To:jianuMan(九型人格)
    谢谢,具体怎么实现,能指导一下么,谢谢了
      

  4.   

            To:Mdesigner(Mdesigner)
    不好意思,我没有弄懂你的意思,请你说清楚一点儿好么,谢谢
      

  5.   

    TO:VisualEleven
            谢谢回答,能给个具体点儿的代码么?谢谢了
      

  6.   


    LPITEMIDLIST PidlBrowse(HWND hwnd, int nCSIDL, LPSTR pszDisplayName)
    {
        LPITEMIDLIST pidlRoot = NULL;
        LPITEMIDLIST pidlSelected = NULL;
        BROWSEINFO bi = {0};
        LPMALLOC pMalloc = NULL;    SHGetMalloc(&pMalloc);    if(nCSIDL)
        {
            SHGetFolderLocation(hwnd, nCSIDL, NULL, NULL, &pidlRoot);
        }    else
        {
            pidlRoot = NULL;
        }    bi.hwndOwner = hwnd;
        bi.pidlRoot = pidlRoot;
        bi.pszDisplayName = pszDisplayName;
        bi.lpszTitle = "Choose a folder";
        bi.ulFlags = 0;
        bi.lpfn = NULL;
        bi.lParam = 0;    pidlSelected = SHBrowseForFolder(&bi);    if(pidlRoot)
        {
            pMalloc->Free(pidlRoot);
        }
        pMalloc->Release();
        return pidlSelected;
    }
      

  7.   

    感谢Worcy_kiddy  我去试试看
      

  8.   

    你去codeproject上,或者csdn的下载里搜索一下吧