// 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;
}

最新文章

  1. (转载) RESTful API 设计指南
  2. 大熊君{{bb}}------春节期间你跳槽了吗?
  3. Linux CentOS 中安装 MySql
  4. HashSet vs TreeSet vs LinkedHashSet
  5. HLG2081分苹果
  6. mouseover,mouseenter,mouseleave,mouseout
  7. hdu----(1847)Good Luck in CET-4 Everybody!(简单巴什博奕)
  8. ASP.NET网站中设置404自定义错误页面
  9. 通过在shell脚本中用scp或rsync实现远程同步文件
  10. Day07 - Python 网络编程 Socket
  11. 提高entity framework 性能,要注意哪些事情.
  12. 常用数据结构及复杂度 array、LinkedList、List、Stack、Queue、Dictionary、SortedDictionary、HashSet、SortedSet
  13. python-操作exel(xlrd,xlwt)
  14. struts2和struts1认识
  15. 自制 h5 音乐播放器 可搜索
  16. Go缓存DNS
  17. 继承 & 多态 & 封装
  18. 2111: [ZJOI2010]Perm 排列计数
  19. python学习笔记12-深浅拷贝
  20. Java——String类

热门文章

  1. 【文件处理】xml 文件 DOM解析
  2. Web性能测试问题,mysql分析之一
  3. 12,DBUtils - Python数据库连接池
  4. P2344 奶牛抗议
  5. 底部菜单栏之Fragment的详细介绍和使用方法
  6. UIView和CALayer是什么关系?
  7. QBASIC教程
  8. Pytest+allure+jenkins生成测试报告
  9. HDU 4436 str2int (后缀自动机)
  10. 软工实践 - 第十五次作业 Alpha 冲刺 (6/10)