faint,今早居然连遇着两个vc2003的bug.

ZHENG017 2007-11-16 12:12:02
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,一切正常.

顺便post到这儿,给遇到类似问题的兄弟点提示.唉,浪费了我一上午时间.
...全文
91 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dyw 2007-11-17
前一段时间解决了一个PDF阅读器导致OpenFileDialog等行为异常的问题。
与lz说的这个的关系似乎也不大。http://download.csdn.net/source/240302
回复
masterjames 2007-11-17
估计楼主也是没办法,还在用2003.
回复
goodboyws 2007-11-16
多线程套间有很多限制,包括你说的这个问题(打印对话框也有问题),这个微软有说明
回复
goodboyws 2007-11-16
多线程套间有很多限制,包括你说的这个问题(打印对话框也有问题),这个微软有说明
回复
jsphuang 2007-11-16
兄弟幸运!
回复
fulingwei 2007-11-16
谢谢分享
回复
fulingwei 2007-11-16
谢谢分享
回复
凤矶 2007-11-16
没遇到过,留心一下。UP.
回复
yxz_lp 2007-11-16
jf
回复
chmdcr 2007-11-16
1 你有没有释放 COM?

2 当treectrl选了scroll时 会自动刷新背景 不选的话你只能去自己刷新了
回复
zhoujianhei 2007-11-16
学习了
回复
iyranly 2007-11-16
没有遇到过,估计重新打开解决方案就好了。
回复
garasmc 2007-11-16
职业接分
回复
shakaqrj 2007-11-16
thanks
回复
xujianlane 2007-11-16
jf
回复
ouyh12345 2007-11-16
mark
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2007-11-16 12:12
社区公告
暂无公告