我希望能够在树形视图中以斜体形式显示单个节点上的文本。这听起来很简单,但我一直无法知道如何。在节点上没有允许它的属性。我可以使它变粗或改变颜色或设置背景颜色,但不能使其变为斜体。有谁知道如何做到这一点?在VB6树视图中创建一个节点斜体
1
A
回答
3
你是对的,听起来很简单。可悲的是,现实并非如此简单。 VB6中的treeview控件是常用控件树视图的封装,但它并没有公开控件的大部分功能。您可以通过继承控件的子类并处理作为所有者绘制的项目绘画事件来完成您想要的任务。我没有VB6 IDE设置方便,但这里有几个很好的资源为你检查出:
布拉德·马丁内斯的网站上VB6性交提示:
http://btmtz.mvps.org/treeview/
和我个人最喜欢的:
Steve McMahon的VBAccerator网站
http://www.vbaccelerator.com/home/VB/Code/Controls/TreeView/TreeView_Control/article.asp它有一个很好的自定义控件实现,你可以直接放到你的项目,源代码和所有。
这两个网站是必不可少的VB6开发与卡尔·彼得森的网站一起: http://vb.mvps.org/
祝你好运!
1
有没有简单的方法来做到这一点。 Basicly你必须:从Microsoft Windows公共
- 使用TreeView控件控制5.0(SP2)
- 子控件的
hWnd
- 上
NM_CUSTOMDRAW
OCM_NOTIFY
消息检查台上CDDS_PREPAINT
回报CDRF_NOTIFYITEMDRAW
- 在舞台
CDDS_ITEMPREPAINT
中选择通过hDC
的自定义字体并返回CDRF_NEWFONT
有没有简单的方法来从TreeView节点hItem
无论是。我正在使用这种黑客方式:
Private Function pvGetHItem(oNode As ComctlLib.Node) As Long
Call CopyMemory(pvGetHItem, ByVal ObjPtr(oNode) + 68, 4)
End Function
相关问题
- 1. 一个节点时,在树视图
- 2. 为节点创建视图
- 3. 如何跳过在树形视图上创建根节点?
- 4. drupal创建一个视图来抓取一个节点文件的节点ID
- 5. 只保留一个li节点在树视图中显示
- 6. 禁用树视图节点
- 7. 树视图节点重选
- 8. 树视图节点禁用
- 9. 将图像添加到树视图中的仅一个节点
- 10. 树视图由一些节点
- 11. 如何在winforms中的单个树视图中创建多个树视图?
- 12. 动态创建LWUIT节点的树状视图
- 13. 如何抽象树视图节点创建/填充?
- 14. 创建树视图c#asp.net - 展开所有节点
- 15. 在视图中创建一个视图
- 16. 树视图树节点复制
- 17. 在Erlang中创建一个AST节点
- 18. 创建角树中的第一个节点
- 19. 在C中创建一个右斜二叉树
- 20. 树视图中的不可选节点
- 21. Drupal在节点视图上创建相关节点
- 22. 窗体树形视图中的父节点选择和子节点选择
- 23. jQuery的树视图点击节点或+
- 24. 如何在Android中创建树视图?
- 25. 如何在PHP中创建树视图?
- 26. 创建一个显示节点数的视图?
- 27. 在vb6中创建一个Windows服务
- 28. 在c#winforms中填充树视图后排序树视图的子节点
- 29. Primefaces树在其他节点内创建新节点
- 30. 如何找到如果选定节点是树视图的第一个节点