CTreeCtrl发送TVN_ITEMEXPANDED的问题 TVN_ITEMEXPANDED当然只在展开的时候收得到消息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主和1楼怎么弄的。我刚在VC6.0下新建了一个工程,不论展开或收缩都可以触发TVN_ITEMEXPANDED; TVN_ITEMEXPANDING也一样。 默认的处理是双击树的节点展开 或者折叠,并且TVN_ITEMEXPANDED; TVN_ITEMEXPANDING 会发送,但是现在我重载了 单击事件,为了它单击能够展开和折叠. 所以用到了Expand( hItem, TVE_TOGGLE ) 这个函数. 但是节点是可以展开和折叠了,但是TVN_ITEMEXPANDED消息却不发送了. 进一步修改TVITEM treeItem; treeItem.hItem = hItem; treeItem.mask = TVIF_STATE; GetItem(&treeItem); treeItem.state &= ~(TVIS_EXPANDEDONCED); SetItem(&treeItem); Expand( hItem, TVE_TOGGLE );后只能在展开的时候得到消息,折叠还是得不到. 所以我想知道要想折叠得到消息,需要怎么做。 我的QQ是258477136 msn [email protected] 我的QQ是258477136 msn [email protected] 参考下面文章:http://www.joyvc.cn/GuiAndWindows/GuiAndWindowsGroup00201.html 那么你在Expand( hItem, TVE_TOGGLE )之后手动发送消息好了 害死了很多人啊,别人解决方法:http://topic.csdn.net/t/20060908/11/5007925.html?seed=919447069&r=55591247#r_55591247 Access布尔类型插入问题? CString格式化用%d报错 jpg与bmp转化为DIB 升星散分 关于多个控件同时有Accept Files 属性的问题 关于grid 我在一个atl dll 重要将收到的字符窜保存成 txt文件,该怎样做?刚学atl 请大家关照。 如何删除INI文件中的信息? 招聘程序员:VC 广州 。急!!! 大型GUI任务开发传统C++和 MFC 谁更有利,欢迎讨论 紧急救命! 编译时出现 “符号不能用在 using 声明中”; “不是“`global namespace'”的成员” 关于FillRgn的使用方法
Expand( hItem, TVE_TOGGLE )
这个函数. 但是节点是可以展开和折叠了,但是TVN_ITEMEXPANDED消息却不发送了. 进一步修改
TVITEM treeItem;
treeItem.hItem = hItem;
treeItem.mask = TVIF_STATE;
GetItem(&treeItem);
treeItem.state &= ~(TVIS_EXPANDEDONCED);
SetItem(&treeItem);
Expand( hItem, TVE_TOGGLE );
后只能在展开的时候得到消息,折叠还是得不到. 所以我想知道要想折叠得到消息,需要怎么做。
http://www.joyvc.cn/GuiAndWindows/GuiAndWindowsGroup00201.html