回 帖 发 新 帖 刷新版面

主题:关于treeview中的字体设置问题

我的表单中,设计了一个treeview,但是却无法设置其中的字体,而且节点名前的小图标也无法加上去?

回复列表 (共8个回复)

沙发

小图标,需要一个叫ImageList的ActiveX配合,用这个控件打开图片文件,并赋予别名,然后在treeview绑定这个控件,再引用图片的别名。

板凳

找不到啊,请说点详细点,谢谢,imagelist怎么打开图片

3 楼

[quote]我的表单中,设计了一个treeview,但是却无法设置其中的字体 [/quote]
.oletree1.object.font.Name="楷体"
.oletree1.object.font.Size=15

4 楼


**** ImageList控件加入图标文件
thisform.Ax_IMAGELIST.ListImages.Add(, , LoadPicture("图标文件1.ico"))
thisform.Ax_IMAGELIST.ListImages.Add(, , LoadPicture("图标文件2.ico"))

**** TreeView控件绑定ImageList
thisfrom.Ax_TREEVIEW.ImageList=thisform.Ax_IMAGELIST

**** TreeView控件显示图标
oNewNode=thisfrom.Ax_TREEVIEW.Nodes.Add(1 ,4 , ,"天下第一武道会")
oNewNode.Image=1       && 第一个图标
oNewNode.Image=2       && 第二个图标

5 楼

感谢老师的解答,让我学到很多的东西!

6 楼

节点前的图标太大了,可以调小不?我查看了图标的大小是16x16,为什么执行了表单后,显示得很大呢?

7 楼

thisform.Ax_IMAGELIST.ImageWidth=16
thisform.Ax_IMAGELIST.ImageHeight=16

8 楼

谢谢,问题已解决。

我来回复

您尚未登录,请登录后再回复。点此登录或注册