gpt4 book ai didi

c++ - 如何让 window 看起来更现代

转载 作者:可可西里 更新时间:2023-11-01 12:51:09 25 4
gpt4 key购买 nike

我使用 Win32 API 和 C++ 创建了一个简单的窗口。窗口显示正常,但是没有样式,因此窗口上的所有按钮等都显示为 Windows 95/Me 样式,与现代 Windows 7 外观相反。那么,我怎样才能获得这种现代外观?

我已尝试使用此 (http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx) 微软文档中所述的 xml 方式,但程序无法编译。我相信这是因为我使用的是 MinGW 编译器而不是 VC++ 编译器,但我可能是错的。此外,我现在正在尝试 SetWindowTheme 函数,但我不确定它是如何工作的以及如何包含。

可能导致问题的一些注意事项:

  • 我没有使用任何 IDE,只是一个 MakeFile
  • 我正在使用 MinGW 编译器

最佳答案

list 文件必须作为资源合并到您的可执行文件中。这是 VS 几乎自动为你做的事情;也可以使用 MinGW,只是有点复杂。看看this tutorial ,在“启用视觉样式”部分。

虽然教程显示的是 winxp 外观,但不要担心;启用视觉样式后,它们将显示为您机器的 native 主题。

关于c++ - 如何让 window 看起来更现代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17978546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com