首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Common Controls 5.0与6.0 同时引用时Add方法的有关问题

2012-02-03 
Common Controls 5.0与6.0 同时引用时Add方法的问题RT,程序里面用了listview和treeview但是,发现一个问题:

Common Controls 5.0与6.0 同时引用时Add方法的问题
RT,程序里面用了listview   和   treeview

但是,发现一个问题:

比如同时有2个listview存在,一个是5.0的控件(listview5),一个是6.0的控件(listview6)

如果先引用的是common   control   5.0,那么类似

listview5.ListItems.Add(,   ,   ItemName,   ,   1)
listview6.ListItems.Add(,   ,   ItemName,   ,   1)

这样的Add语句,listview5运行正常,listview6就会报错:实时错误13   类型不匹配

反之也是这样,也就是说,后来被引用的控件不能正常运作。因为要用到windows的主题(manifest),所以两个控件要并存,请问如何解决???

[解决办法]
我这里操作没有问题,我的操作步骤是在控件中加入Windows Common Control 5.0以及Windows Common Control 6.0,在控件工具箱中会出现两个ListView的图标,分别添加两个控件然后添加内容。没有问题。
[解决办法]
我的也没有问题
[解决办法]
再说怎么会用到两个版本呢?用5.0然后扩展其功能应该可以的吧
[解决办法]
楼主自己解决了呀?
[解决办法]
UP
[解决办法]
建议:
如果你用 Sp6,在前面加 MSComctlLib,例如MSComctlLib.Listview, MSComctlLib.Imagelist, MSComctlLib.Node

Public Sub AutoSizeLastColumn(lvListView As MSComctlLib.ListView)
'your code here
End Sub

Public Function AddIconToImageList( _
ByVal sFile As String, _
ByRef ilsThis As MSComctlLib.ImageList, _
ByVal sDefault As String _
) As String
End Function

Private mnDragNode As MSComctlLib.Node

Good Luck!

热点排行