1.使用套间线程初始化com环境,再使用cfiledialog对话框,不能正常浏览我的电脑下的文件夹.换成CoInitialize(NULL);就好了.
void CTreeCtrlTestDlg::OnBnClickedButton3()
{
//CoInitialize(NULL);
CoInitializeEx(NULL,COINIT_MULTITHREADED);
CFileDialog openFileDlg(FALSE);
openFileDlg.DoModal ();
}
2.vs2003的树控件拖动到对话框时,树控件的属性中scroll默认为false,于是就很奇怪了,把所有的树节点全部delete(ctreectrl->deleteallitems).再insertitem就显示不出来.把scroll设为true,一切正常.
写个随笔吧,免得忘掉.
本文解决两个问题:一是通过调整COM环境初始化方式,确保cfiledialog能正常浏览文件夹;二是设置树控件scroll属性为true以确保所有树节点正确显示。
1万+

被折叠的 条评论
为什么被折叠?



