请教高手,如何在treeview里实现checkbox和radio按钮? 如何在treeview里实现checkboxes和radio按钮?如:树形目录的最后子节点带有radio按钮,而其他节点都带有checkboxes,那位有源码?请指点!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c721/ 1:提供 (windows sdk) 类库源代码 (C++ 编写),轻松进行WINDOWS 开发(无需MFC 或 VCL 类库),程序员可轻松进行扩充类库。 可用作公司开发类库和WINDWOS培训实例。 注:南京市区登门安装和培训: 具体联系方式: MSN帐号: XYBFIF@ SHOTMALL.COM EMAIL: [email protected] to: lixiaosan(小三) 非常感谢你的回复:可是我下载的工程不能执行出http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c721/ 的结果,:( ,你能给看看嘛? 帮人帮到底!再者,还有其它的合适的例子嘛? 其实可以简单的使用SetItemState来实现,不过需要增加一个imagelistm_tree.SetImageList(pstateimage,TVSIL_STATE);然后调用SetItemState来设置m_tree.SetItemState(hitem,INDEXTOSTATEIMAGEMASK ( nState ),TVIS_STATEIMAGEMASK);用这种做法,可以不用派生新的类,不过需要自己组织逻辑,比如对于radio按钮的情况,需要自己控制单选,并且需要手动更新节点的state to flyelf(空谷清音):能给个例子吗?详细点! 比如在鼠标单击节点的事件中onclicktreeitem(...){HTREEITEM hClicked = ...//得到当前点击的节点m_tree.SetItemState(hitem,INDEXTOSTATEIMAGEMASK ( nState ),TVIS_STATEIMAGEMASK);// 设置状态,可以是checkbox,也可以是radiobox...}当然了,此处的checkbox和radiobox都是一个假的,图片而已,具体的还是需要自己处理 最近心情浮躁 如何按比例缩放对话框以及上面的控件 菜单变灰问题 多次调用InitializeCriticalSection()会有什么情况 一个简单的问题 在线等!! MSFLEXGRID控件简单问题? 呀,火急问题需帮助!!!! 有谁用过vc里的vector类型? 有谁安装过MICROSOFT Certificate Server 做activex控件的认证服务器 SendMessage和PostMessage的区别? 这样关闭一个窗体为什么不行?? 再散分: 纪念9.18..分不多,只好散多次了.
1:提供 (windows sdk) 类库源代码 (C++ 编写),轻松进行WINDOWS 开发(无需MFC 或 VCL 类库),程序员可轻松进行扩充类库。
可用作公司开发类库和WINDWOS培训实例。
注:南京市区登门安装和培训:
具体联系方式: MSN帐号: XYBFIF@ SHOTMALL.COM
EMAIL: [email protected]
m_tree.SetImageList(pstateimage,TVSIL_STATE);然后调用SetItemState来设置
m_tree.SetItemState(hitem,INDEXTOSTATEIMAGEMASK ( nState ),TVIS_STATEIMAGEMASK);用这种做法,可以不用派生新的类,不过需要自己组织逻辑,比如对于radio按钮的情况,需要自己控制单选,并且需要手动更新节点的state
onclicktreeitem(...)
{
HTREEITEM hClicked = ...//得到当前点击的节点m_tree.SetItemState(hitem,INDEXTOSTATEIMAGEMASK ( nState ),TVIS_STATEIMAGEMASK);
// 设置状态,可以是checkbox,也可以是radiobox
...
}
当然了,此处的checkbox和radiobox都是一个假的,图片而已,具体的还是需要自己处理