css - 有没有办法通过使用 CEF 来更改旧的 MFC 浏览器窗口?
问题描述
我可以在 MFC 窗口中加载我的 html 代码,但是我似乎无法更改窗口本身的样式?目前我有旧的 Windows 浏览器:
但我想要这样的东西,我可以改变浏览器窗口的颜色、按钮和边框。
根据我的发现,您无法更改窗口在 MFC 中的外观,那么是否有可能使用 CEF 更改它?我在想也许 CSS 可以做到,但它只会影响窗口内的 HTML。
解决方案
在您的 stdafx.h 中是否有此代码?
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
如果你这样做了,只需激活它,你就会得到想要的外观。
PS 请确保编译器不应该通过#define指令来避免上面的行。如果该行处于活动状态,它们应该可以根据需要改进您的框架窗口。
推荐阅读
- javascript - 滚动时更改导航栏的背景颜色
- sapui5 - SAPUI5 GridList 组件分组问题
- curl - 使用 cURL 检查许多 URL 的可用性
- security - 关机后 VRAM/DRAM 存储数据多长时间?以及如何刷新现金并检索未删除的数据?
- c++ - 标量类型的特征模板无法编译固定大小的子矩阵操作
- php - Auth::routes() 中的 setLocale
- html - 文本区域和选择的 CSS 样式 - 不适用于以前的解释
- genexus - 为 Genexus 中的每个角色设置默认 Web 面板
- webpack - Aurelia Webpack 在 index.ejs 和/或 webpack.config.js 中使用环境变量
- c++ - 什么是 C++ 中的引用折叠以及它是如何工作的?