我在CTreeCtrl控件中用OnNMDblclkTree1消息相应双击事件,但同时节点也相应了,如何只让叶来相应,而节点不相应呢

解决方案 »

  1.   

    我这么实现的目的是,在双击叶时执行一个dll而双击节点时只是执行展开/折叠,我第一次用这个控件,请大家帮助
      

  2.   

    这个功能是可以实现的 
    ON_NOTIFY(TVN_SELCHANGED, IDC_TREE_SAFE, &CNewSysSafeDlg::OnTvnSelchangedTree_Safe)
    这个消息  是 选中 某一项时的消息 
    LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
    // TODO: 在此添加控件通知处理程序代码
    HTREEITEM SelItem;
    SelItem = m_Tree.GetSelectedItem();
    //SelItem1=m_Tree.GetChildItem(SelItem);
    DWORD m;
    m = m_Tree.GetItemData( SelItem );
    自己去试下  里面的逻辑 就自己写 吧