// OLD
void ctonedlg::onbtn_basedir_clicked()
{
    m_basedir = getUserSelectDir();
    doSearchDir(m_basedir);
}
CString getUserSelectDir()
{
    pIDList = SHBrowseForFolder(&bi);
    if(pIDList)
    {
        SHGetPathFromIDList(pIDList, ::Buffer);
        return TRUE;
    }
    return FALSE;
}

// NEW
void ctonedlg::onbtn_basedir_clicked()
{
    bool bUserClickedOk = false;
    m_basedir = getUserSelectDir(bUserClickedOk);
    if(!bUserClickedOk)
    {
        return;
    }
    doSearchDir(m_basedir);
}
CString getUserSelectDir(bool & bUserClickedOk)
{
    pIDList = SHBrowseForFolder(&bi);
    if(pIDList)
    {
        SHGetPathFromIDList(pIDList, ::Buffer);
        bUserClickedOk = true;
        return TRUE;
    }
    return FALSE;
}

相关文章:

  • 2021-06-13
  • 2021-06-20
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-12-06
  • 2022-12-23
猜你喜欢
  • 2022-01-03
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
  • 2022-01-02
  • 2021-12-19
  • 2021-11-25
相关资源
相似解决方案