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)缺少图标和标题?的主要内容,如果未能解决你的问题,请参考以下文章
CVE-2010-2746分析 Microsoft Windows - Common Control Library (Comctl32) Heap Overflow (MS10-081)