说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

CTreeCtrl中如何取消一个Item的某个state

编辑:说三道四文库 发布时间:2018-08-17 08:42
HTML文档下载 WORD文档下载 PDF文档下载
我现在用CTreeCtrl::SetItemState把某个TREE ITEM 的State设置成了TVIS_CUT, 但我希望能在程序中动态地把这个设置去掉,应该怎么办?
UINT uState;
uState = m_TreeCtrl.GetItemState(htiRoot,TVIS_OVERLAYMASK );
m_TreeCtrl.SetItemState(htiRoot,TVIS_CUT,TVIS_CUT);


dynamic :  m_TreeCtrl.SetItemState(htiRoot,uState,TVIS_CUT);
UINT uState;
uState = m_TreeCtrl.GetItemState(htiRoot,TVIS_OVERLAYMASK );
m_TreeCtrl.SetItemState(htiRoot,TVIS_BOLD,TVIS_BOLD);
m_TreeCtrl.SetItemState(htiRoot,uState,TVIS_BOLD);
jeffandjeff:thanx.
jeffandjeff,你的方法不管用。
TVIS_CUT是对图标起作用的,不地对文字起作用的。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘