在mfc中调用选取路径对话框

来源:互联网 发布:1553b数据总线 编辑:程序博客网 时间:2024/06/02 15:52
    CString sFolderPath;    BROWSEINFO bi;    TCHAR Buffer[MAX_PATH];    //初始化入口参数bi开始    bi.hwndOwner = NULL;    bi.pidlRoot =NULL;//初始化制定的root目录很不容易,    bi.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框    bi.lpszTitle = tittle;    //bi.ulFlags = BIF_BROWSEINCLUDEFILES;//包括文件    bi.ulFlags = BIF_EDITBOX;//包括文件       bi.lpfn = NULL;    bi.iImage=IDR_MAINFRAME;    //初始化入口参数bi结束    LPITEMIDLIST pIDList = SHBrowseForFolder(&bi);//调用显示选择对话框    if(pIDList)    {        SHGetPathFromIDList(pIDList, Buffer);        //取得文件夹路径到Buffer里        sFolderPath = Buffer;//将路径保存在一个CString对象里    }

0 0
原创粉丝点击