有时候并不需要树控件所有的节点都显示复选框,这时候就需要隐藏相应节点的复选框,代码如下:
m_TreeControl是树控件所关联的CTreeCtrl变量,NrootItem是HTREEITEM定义的根节点;
m_TreeControl.SetItemState(NrootItem,INDEXTOSTATEIMAGEMASK(0),TVIS_STATEIMAGEMASK);//隐藏根节点的复选框
若需要在某个类的OnInitDialog()函数里隐藏某个结点的复选框,则需要在上述代码之前加上下面两行代码即可生效,否则无效: