怎么在树控件折叠得时候收到 TVN_ITEMEXPANDED 消息我现在重载了OnLButtonDown 这个消息, 想让它单击展开 折叠
Expand( hItem, TVE_TOGGLE )
但是发现一个问题就是TVN_ITEMEXPANDED消息只能在展开的时候得到一次,后来知道是TVIS_EXPANDEDONCE的原因,
修改
TVITEM treeItem;
treeItem.hItem = hItem;
treeItem.mask = TVIF_STATE;
GetItem(&treeItem);
treeItem.state &= ~(TVIS_EXPANDEDONCED);
SetItem(&treeItem);
Expand( hItem, TVE_TOGGLE );
后只能在展开的时候得到消息,折叠还是得不到. 所以我想知道要想折叠得到消息,需要怎么做。
Expand( hItem, TVE_TOGGLE )
但是发现一个问题就是TVN_ITEMEXPANDED消息只能在展开的时候得到一次,后来知道是TVIS_EXPANDEDONCE的原因,
修改
TVITEM treeItem;
treeItem.hItem = hItem;
treeItem.mask = TVIF_STATE;
GetItem(&treeItem);
treeItem.state &= ~(TVIS_EXPANDEDONCED);
SetItem(&treeItem);
Expand( hItem, TVE_TOGGLE );
后只能在展开的时候得到消息,折叠还是得不到. 所以我想知道要想折叠得到消息,需要怎么做。
解决方案 »
- SDI里CFormView中的属性页如何获取工具栏中的属性页指针?
- 大家推荐一个Mfc的udp控件,急用!!!
- MFC做的activeX控件,在WEB上用,退出时,刷新时老是出现错误
- 如何实现象VS.NET属性或者BCB里面属性对话框那样的两栏,并且右边一栏可以有下拉框(目前仅需要一个下拉框)!!
- 急需RSA改进算法
- 关于ifstream和CString
- 用MFC 来实现OpenGL游戏编程(迷宫游戏)中的问题:
- 一个困扰我3天的问题,求大神帮助
- AVI文件播放会闪烁
- 我做的数据库程序为什么UPDATE出错
- 编译的问题
- CListCtrl调用SortItems时传递给回调函数的参数有一堆混乱的数字,请大家帮帮忙
TreeView有对应的消息的
treeCtrl.Expand(hItem, TVE_COLLAPSE)时不发送TVN_ITEMEXPENED 怎么解决?
http://www.joyvc.cn/GuiAndWindows/GuiAndWindowsGroup00201.html