vb6 - TreeView 控件 (comctl32.ocx) 不加载触摸屏服务

标签 vb6 treeview windows-services

我在“Windows Server 2012 R2”机器中加载 TreeView 控件 (comctl32.ocx) 时遇到问题。使用的 TreeView 样式是 tvwpictureText

当我用谷歌搜索解决方案时。我发现解决方案说:如果您禁用“触摸键盘和手写面板服务”服务。控件将加载。

启用服务后,TreeView 控件 (comctl32.ocx) 未正确加载:

enter image description here

如果我禁用此服务并重新启动机器,则 TreeView 控件 (comctl32.ocx) 会正确加载:

enter image description here

如果我使用 mscomctl.ocx,无论在 Windows Server 2012 R2 机器中启用/禁用服务,TreeView 也会正确加载。但是我不能使用 mscomctl.ocx 进行开发,因为所有项目都是使用 comctl32.ocx 构建的。

这里想知道为什么这个服务会导致加载comctl32.ocx的TreeView控件出现问题。这个问题有什么替代方案吗?

最佳答案

如果您负担得起不使用 TreeView 上的图像,则将“Style”属性更改为 0 (tvwTextOnly) 它应该可以正常工作。该解决方案适用于我的应用程序。

关于vb6 - TreeView 控件 (comctl32.ocx) 不加载触摸屏服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55760352/

相关文章:

arrays - VB6 - 定义一个字符串数组

vb.net - VB6 中的 Attribute 关键字有什么作用?

vb6 - VB6 中枚举常量作为数组下标

python - 在Python中将自己的树列表与GTK TreeView/TreeModel同步

c# - 将 Gridview 绑定(bind)到 Treeview 节点单击

.net - 安装 Windows 服务并进行恢复操作以重新启动

c# - Monitor.TryEnter 和 Threading.Timer 竞争条件

python - 从 vb.net 运行 Python 函数

web-services - 使用 Web 服务获取 SharePoint 中的所有文件夹和子文件夹

c# - Windows 服务中的 TCP IP 监听器