首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于树控件上电击右键弹出不同菜单的有关问题

2012-01-28 
关于树控件上电击右键弹出不同菜单的问题请教各位高手:在树控件上电击右键我想弹出不同菜单,就是说一级结

关于树控件上电击右键弹出不同菜单的问题
请教各位高手:

在树控件上电击右键我想弹出不同菜单,就是说一级结点和二级结点的右键菜单不一样,要怎么判断当前选种的结点是一级还是二级?

[解决办法]
取父结点,看需要几次才到根节点
或者当初插入的时候就添加层次信息
[解决办法]
可以在插入结点的时候,设者结点SetItemData( HTREEITEM hItem, DWORD dwData );
比如:第一层设置SetItemData( HTREEITEM hItem, 11 );
第二层设置SetItemData( HTREEITEM hItem, 12 );

在弹出菜单的时候,判断一下if(GetItemData( HTREEITEM hItem )==11)就是第一层

if(GetItemData( HTREEITEM hItem )==12)就是第二层

热点排行