Css 有没有办法使用CEF更改旧的MFC浏览器窗口?

Css 有没有办法使用CEF更改旧的MFC浏览器窗口?,css,mfc,chromium-embedded,Css,Mfc,Chromium Embedded,我可以在MFC窗口中加载html代码,但是我似乎无法更改窗口本身的样式? 目前我有旧的windows浏览器: 但是我想要这样的东西,在那里我可以改变浏览器窗口的颜色、按钮和边框 从我发现的情况来看,您无法更改窗口在MFC中的外观,因此有没有可能使用CEF来更改它?我在想也许CSS可以做到这一点,但它只会影响窗口内的HTML。在你的stdafx.h中有这个代码吗 #if defined _M_IX86 #pragma comment(linker,"/manifestdependen

我可以在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
如果你这样做了,只需激活它,你就会拥有想要的外观


注意:确保编译器不应通过#define指令避开上面的行。如果这些行处于活动状态,它们将根据您的意愿改进您的帧窗口。

您的项目使用的是什么版本的MFC?您好,看起来我使用的是版本14。”MFCVER 0x0e00/微软基础类版本1400。这些指令可以被放置到任何翻译单元中。将它们放在头文件中是不常见的,特别是当头文件被多次包含时。毕竟,链接器指令包含在任何一个.obj文件中就足够了。这些指令是在项目创建时在stdafx.h文件上自动生成的。也许是这样,但这不会使我的评论无效。不禁止质疑他人的决定。将此链接器指令放入多个.obj文件是不必要的。我无意使您的答案以及任何答案无效:)。。。我只是通知你,这些线是自动放在那里的。无论如何,谢谢你提供的信息。@flaviu2你能详细解释一下答案吗。我在我的“stdafx.h”中有这样一行:#if#MSC#u VER>=1400#pragma注释(链接器,“\”/manifestdependency:type='win32'name='Microsoft.Windows.Common Controls'version='6.0.0.0'processorArchitecture=''publicKeyToken='6595b64144ccf1df'language=''\)#endif但这将如何改变浏览器框架?在我做了这个改变之后,我怎样才能改变它呢。CSS似乎并不影响窗口,只影响其中的html。我是否使用CEF以某种方式实现这一点?