测试

void   OnMyFilePath()
{
    char       szDisplayName[MAX_PATH];      
    char       szBuffer[MAX_PATH]={0};      
    BROWSEINFO       browseInfo;      
    browseInfo.hwndOwner=hwnd;      
    browseInfo.pidlRoot=NULL;      
    browseInfo.pszDisplayName=szDisplayName;      
    browseInfo.lpszTitle= "请选择文件的存储路径 ";      
    browseInfo.ulFlags=BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS|BIF_EDITBOX;      
    browseInfo.lpfn=NULL;      
    browseInfo.lParam=0;      
    LPITEMIDLIST       lpItemIDList;      
    if((lpItemIDList=SHBrowseForFolder(&browseInfo))!=NULL)      
    {      
        if(SHGetPathFromIDList(lpItemIDList,szBuffer))      
        {      
            if(szBuffer[0]== '/0 ')      
            {      
                MessageBox(NULL,   "Fail   to   get   directory ", "你   好! ",MB_ICONSTOP|MB_OK);      
                return;      
            }         
        }
    }       
    else      
    {      
        MessageBox(NULL,   "Fail   to   get   directory ", "你好! ",MB_ICONSTOP|MB_OK);      
        return;      
    }      
   
    if(szBuffer[0]== '/0 ')
    {
          MessageBox(NULL, "你没有选择文件夹! ", "你好! ",MB_OK);
    }

    //szBuffer中就是文件夹的路径了
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值