VB6应用程序在Windows8上运行良好,但有一个例外:
使用treeview显示窗体。正确显示。单击按钮,显示用于输入的另一个表单。当新的表单被关闭(并且一个新的节点被添加到treeview中)时,所有节点的图片都不可见。显示+/-号,但不显示图片和标题。
如果关闭窗体,然后重新打开,则在打开另一个窗体之前,所有节点都会正确显示。
所涉及的两个窗体都是MDI子窗体。
谢谢。
发布于 2016-05-16 23:54:32
我刚刚在客户机上遇到了这个问题。不幸的是,我没有机会使用VB6 (mscomctl.ocx)控件进行重建,根据前面的评论,它应该可以工作。
然而,事实证明,如果你在Windows8中禁用“触摸屏键盘和手写面板”服务,comctl32.ocx TreeView控件将正常工作。
发布于 2019-04-22 19:43:28
虽然COMCTL32中的树视图(来自VB5)有这个问题,但更新程序以使用VB5时代的MSCOMCTL32树视图应该可以解决这个问题。假设你不能禁用触摸服务,我认为我们没有找到任何其他的解决根本问题的方法。
我相信这两个树视图非常相似,这次升级应该不难。
我不记得是否有其他常见的控件也有同样的问题。
https://stackoverflow.com/questions/15879964
复制相似问题