关于树控件上电击右键弹出不同菜单的问题
请教各位高手:
在树控件上电击右键我想弹出不同菜单,就是说一级结点和二级结点的右键菜单不一样,要怎么判断当前选种的结点是一级还是二级?
[解决办法]
取父结点,看需要几次才到根节点
或者当初插入的时候就添加层次信息
[解决办法]
可以在插入结点的时候,设者结点SetItemData( HTREEITEM hItem, DWORD dwData );
比如:第一层设置SetItemData( HTREEITEM hItem, 11 );
第二层设置SetItemData( HTREEITEM hItem, 12 );
在弹出菜单的时候,判断一下if(GetItemData( HTREEITEM hItem )==11)就是第一层
if(GetItemData( HTREEITEM hItem )==12)就是第二层