首页 > 解决方案 > CEFsharp 中未显示 HTML 工具提示

问题描述

我在没有 Microsoft.Windows.Common-Controls 的 Winforms 应用程序中有一个铬嵌入式框架 c#。我也没有 app.manifest。当我使用 chromium 浏览器打开包含工具提示(HTML 标题属性)的网页时,这些工具提示不会显示。

这是一个错误吗?是否可以看到这些工具提示?

标签: c#cefsharpchromium-embedded

解决方案


所以在这种情况下,我们需要为项目生成一个app.manifest。道路:

在 Visual Studio 2010、2012、2013、2015 和 2017 中,您可以将清单文件添加到项目中。右键单击解决方案资源管理器上的项目文件,选择添加,然后选择新建项目(或 CTRL+SHIFT+A)。在那里你可以找到应用程序清单文件。文件名为 app.manifest。

app.manifest 生成后取消注释这部分:

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

完成后,构建项目,您可以在 Winforms 应用程序中的 chromium 嵌入式框架 c# 中看到 HTML 工具提示。

我希望如果有人遇到这个问题,这可以帮助他们。


推荐阅读