c# - CEFsharp 中未显示 HTML 工具提示
问题描述
我在没有 Microsoft.Windows.Common-Controls 的 Winforms 应用程序中有一个铬嵌入式框架 c#。我也没有 app.manifest。当我使用 chromium 浏览器打开包含工具提示(HTML 标题属性)的网页时,这些工具提示不会显示。
这是一个错误吗?是否可以看到这些工具提示?
解决方案
所以在这种情况下,我们需要为项目生成一个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 工具提示。
我希望如果有人遇到这个问题,这可以帮助他们。
推荐阅读
- jenkins - 如果服务正在使用 Ansible 运行,如何停止服务
- php - 提取数组条目以完美匹配案例
- reactjs - 如何使单个 React Docker 构建/映像在所有环境中运行?
- vb.net - 在 VB.NET 中禁用表单的默认实例
- swift - swift 4选择器执行多个参数
- sql - Postgres Select Query - 对相同的对象进行分组
- java-8 - 正在获取 LiquiBase 变更集,但未显示在 databasechangelog 或数据库中
- jquery - 在 laravel 5.4 中使用 jQuery ajax 的动态依赖下拉列表
- java - 如何比较java中泛型方法中的数组?
- java - 智能代理如何与数据库一起工作?