Treeview控件(comctl32 / VB5-era)缺少图标和标题?

问题描述 投票:2回答:2

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

用树视图显示表单。正确显示。单击按钮,显示用于输入的另一个表单。当新表单被解除(并且新节点添加到树视图中)时,所有节点的图片都是不可见的。显示+/-标志,但不显示图片和标题。

如果表单已关闭然后重新打开,则会正确显示所有节点,直到打开另一个表单。

涉及的两种形式都是MDI儿童形式。

谢谢。

windows-8 vb6 treeview
2个回答
1
投票

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

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


0
投票

IIRC从以前的经验来看,而COMCTL32(来自VB5)的树视图有这个问题,更新程序使用VB6时代的MSCOMCTL32树视图应该修复它。假设您无法禁用触摸服务,我认为我们没有找到任何其他针对根问题的修复程序。

我相信这两个树视图非常相似,这种升级应该不难。

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

© www.soinside.com 2019 - 2024. All rights reserved.