VC 树控件SetImageList和DeleteAllItems有什么关系?二者的调用顺序有什么差别?

代码1:m_pNodeTreeCtrl->DeleteAllItems();m_pNodeTreeCtrl->SetImageList(this->m_pImageLis... 代码1 : m_pNodeTreeCtrl->DeleteAllItems();
m_pNodeTreeCtrl->SetImageList( this->m_pImageList->GetImageList(), TVSIL_NORMAL );
m_pNodeTreeCtrl->SetRedraw (FALSE);
代码2: m_pNodeTreeCtrl->SetImageList( this->m_pImageList->GetImageList(), TVSIL_NORMAL );
m_pNodeTreeCtrl->SetRedraw (FALSE);
m_pNodeTreeCtrl->DeleteAllItems();
为什么我用代码 2:会出错啊?
窗口加入了LVN_GETDISPINFO 处理消息
展开
 我来答
bhtzu
2012-06-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4229万
展开全部
m_pNodeTreeCtrl->SetImageList( this->m_pImageList->GetImageList(), TVSIL_NORMAL );
m_pNodeTreeCtrl->SetRedraw (FALSE);
m_pNodeTreeCtrl->SetImageList(NULL, TVSIL_NORMAL );
m_pNodeTreeCtrl->DeleteAllItems();
这样应该就不出错了吧
更多追问追答
追问
还是有错,而且项目中这个树必须要图标,代码1 是正确的 但我不知道为什么?求指教
追答
代码1是正确的,因为这是对的啊,清空一下(为了安全),然后设置关联image。你代码2是要做什么呢,设置了图标,然后立刻清空了??
如果我的代码也出错。。。你设置了什么特殊的东西么。。是不是前面还有不一样的设置。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式