我使用Win32 API和C++创建了一个简单的窗口。窗口显示的很好,但是,它没有样式,因此所有按钮和窗口上的这些按钮都出现在Windows 95/Me样式中,而不是现代的windows 7外观。那么,我怎么才能得到这种现代的外观呢?
我尝试过使用此(http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx) microsoft文档中所述的xml方式,但该程序没有编译。我认为这是因为我使用的是MinGW编译器而不是VC++编译器,但我可能错了。此外,我现在正在尝试SetWindowTheme函数,但我不确定它是如何工作的,以及如何包含。
一些可能导致这一问题的说明:
发布于 2013-08-14 15:28:14
必须将清单文件合并为可执行文件中的资源。这是VS几乎自动为您所做的事情;使用MinGW也是可能的,只是有点复杂。看看本教程,在“启用视觉样式”一节中。
尽管本教程显示了winxp外观,但不要担心;一旦启用了视觉样式,它们将显示为机器的本机主题。
https://stackoverflow.com/questions/17978546
复制