现在我自己自绘了一个树形控件T1,加了ITEM:树形结构如下:I1
  I1_1
    I1_1_1
    I1_1_2
  I1_2
    I1_2_1
  I1_3
I2
  I2_1
    I2_1_1
  I2_2
要实现这样的效果,1,双击I1,I2不会收缩,双击I1_1,I1_2,I2_1等是可以收缩的
2.I1,I2选中后无论单击还是双击都不会自绘,怎么在DrawItem中判断
对于第一个问题,有高手说响应双击消息,我在双击消息中加了如下代码:
void Ctest7Dlg::OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
HTREEITEM cur=m_tree.GetSelectedItem();     
HTREEITEM Father=m_tree.GetParentItem(cur); 
HTREEITEM x=Father;                      
if(NULL==Father) return;  
*pResult = 0;
}点击I2时,的确运行了if(NULL==Father) return;但I2却响应了收缩,对于第二个问题,我想其实也是这样一个判断,  NULL==Father,求高手指点!