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