在树控件中有两类结点,我想在鼠标右键点到子结点时弹出一个上下文菜单,而点到父结点时不执行这个操作,这该如何实现!父结点
 子结点1
 子结点2

解决方案 »

  1.   

    如果树有图像列表。
    比如,图标索引为1的为不弹出菜单的节点;索引为2的为弹出菜单的节点。
    在右键消息中,获取当前节点的图标索引,据此判断是否弹出菜单。
    或者,给每个节点SetItemData,data为1的为不弹出菜单的,为2的为弹出菜单的。
    在右键消息中,获取当前节点的ItemData,据此判断是否弹出菜单
      

  2.   

    if(ItemHasChildren(hItem) || GetParentItem(hItem) == NULL)
    {
      // 说明它是一个父结点
    }