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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Treeview控件(comctl32 / VB5-era)缺少图标和标题?相关的知识,希望对你有一定的参考价值。

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

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

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

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

谢谢。

答案

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

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

另一答案

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

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

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

以上是关于Treeview控件(comctl32 / VB5-era)缺少图标和标题?的主要内容,如果未能解决你的问题,请参考以下文章

获取 Win32 TreeView 控件的宽度

CVE-2010-2746分析 Microsoft Windows - Common Control Library (Comctl32) Heap Overflow (MS10-081)

win32项目 树形控件TreeView的使用

win32项目 树形控件TreeView的使用

win7 comctl32.dll在哪个目录?

TaskDialog 引发异常:需要版本 6 中的 comctl32.dll