如何设置一个浏览文件夹的按纽?
谢谢。

解决方案 »

  1.   

    使用SHBrowseForFolder函数
    char buffer[MAX_PATH];
    BROWSEINFO m_pbi ; ::ZeroMemory(&m_pbi, sizeof(BROWSEINFO));
    m_pbi.hwndOwner = GetSafeHwnd();
    m_pbi.pszDisplayName = buffer;
    m_pbi.lpszTitle = "";
    m_pbi.ulFlags = BIF_RETURNONLYFSDIRS; ITEMIDLIST *idl = SHBrowseForFolder(&m_pbi);
    if (idl)
    {
    SHGetPathFromIDList (idl, buffer);
    }
      

  2.   

    谢谢,SHGetPathFromIDList (idl, buffer);是获得的路径吗?
    把它再赋值给一个变量,能不能再给一段代码?