【问题标题】:Scroll bar is not visible in windows application滚动条在 Windows 应用程序中不可见
【发布时间】:2021-05-04 10:24:41
【问题描述】:

我正在开发 3 个用 VB 构建的 Windows 应用程序。上周我得到了一个操作系统(windows 10)更新,它更新了系统的构建(版本 1909 Build 18363.1500)。此次更新后,Datagrid 中所有 3 个应用程序的滚动条均不可见。

我尝试将框架升级到更高版本,但仍然无法正常工作。

【问题讨论】:

    标签: windows vb.net winforms


    【解决方案1】:

    这可能是由于在 Windows 10 1909 中安装了 Microsoft 更新 KB5001337。请参阅April 13, 2021—KB5001337 (OS Build 18363.1500),该页面的“此更新中的已知问题”部分。

    根据该“已知问题”,“Microsoft 正在制定解决方案,并将在即将发布的版本中提供更新。”

    在 Microsoft 修复此问题之前,从网上有关此问题的其他报告来看,卸载 KB5001337 将恢复滚动条。

    运行更高版本的 Windows(例如 20H2)似乎不会出现问题,因此另一种选择是升级 Windows。

    编辑 - 解决方法

    (感谢 Jimi 在评论中指出这一点)

    至少对于受 Winform 影响的应用程序,似乎指定对通用控件库 v6 的依赖项将使滚动条恢复原状。

    在应用程序清单中,添加(或取消注释)Commmon Controls 的依赖项。看起来至少应该类似于:

      <dependency>
        <dependentAssembly>
          <assemblyIdentity
              type="win32"
              name="Microsoft.Windows.Common-Controls"
              version="6.0.0.0"
              processorArchitecture="*"
              publicKeyToken="6595b64144ccf1df"
              language="*"
            />
        </dependentAssembly>
      </dependency>
    

    【讨论】:

    • 很高兴能帮上忙。如果这确实回答了您的问题,请考虑将其标记为答案。
    • @Jimi - 感谢您指出清单更新。在我自己的研究和努力为我们自己的应用程序和客户解决这个问题的过程中,我没有看到这一点。
    猜你喜欢
    • 2012-07-29
    • 2016-02-11
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2019-12-01
    相关资源
    最近更新 更多