Windows 8 Treeview控件(comctl32/VB5 era)缺少图标和;字幕?

Windows 8 Treeview控件(comctl32/VB5 era)缺少图标和;字幕?,windows-8,vb6,treeview,Windows 8,Vb6,Treeview,VB6应用程序在Windows 8上运行良好,但有一个例外: 使用treeview显示表单。显示正确。 单击显示用于输入的其他表单的按钮。 当新表单被取消(并且一个新节点被添加到树视图中)时,所有节点的图片都不可见。显示+/-符号,但不显示图片和标题 如果关闭表单,然后重新打开,则在打开另一个表单之前,所有节点都将正确显示 涉及的两个表单都是MDI子表单 谢谢。我刚刚在客户端计算机上遇到这个问题。不幸的是,我没有用VB6(mscomctl.ocx)控件重建的奢侈,根据前面的评论,这应该是可行的

VB6应用程序在Windows 8上运行良好,但有一个例外:

使用treeview显示表单。显示正确。 单击显示用于输入的其他表单的按钮。 当新表单被取消(并且一个新节点被添加到树视图中)时,所有节点的图片都不可见。显示+/-符号,但不显示图片和标题

如果关闭表单,然后重新打开,则在打开另一个表单之前,所有节点都将正确显示

涉及的两个表单都是MDI子表单


谢谢。

我刚刚在客户端计算机上遇到这个问题。不幸的是,我没有用VB6(mscomctl.ocx)控件重建的奢侈,根据前面的评论,这应该是可行的


但是,如果在Windows 8中禁用“触摸屏键盘和手写面板”服务,comctl32.ocx TreeView控件将正常工作。

IIRC根据以前的经验,而comctl32中的TreeView(来自VB5)存在此问题,更新程序以使用VB6纪元MSCOMCTL32 TreeView应该可以解决此问题。假设您不能禁用touch服务,我认为我们还没有找到任何其他解决根本问题的方法

我相信这两个TreeView非常相似,这次升级应该不难


我不记得是否有任何其他常见控件存在相同的问题。

假设它没有对控件或图像列表进行更改,这不是Windows 8的一般问题。我的树视图很好用。您能确认您实际使用的是哪个treeview控件吗?VB6公共控件,还是VB5公共控件?如果是后者,您的应用程序是否有清单来获取v6/主题控件?嗨,Deanna。你可能刚刚解决了这个问题。我没有意识到我在这个项目中使用的是comctl32.ocx(VB5通用控件)而不是mscomctl.ocx(VB6通用控件)。今天晚些时候我可以测试这个-谢谢!我也有同样的问题。事实证明,我们仍然使用VB5树视图。VB6 one工作正常。它只有在禁用时才具有样式。请注意,控件的VB6版本是真实树视图的副本,因此不会对其应用主题。使用XP清单也可能解决了/解决了它。