如何让窗户看起来更现代

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

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

一些可能导致此问题的注释:

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

  • 清单文件必须作为资源合并到您的可执行文件中。 这是VS为你自动做的事情; 也可以用MinGW来做,这只是更复杂一点。 请参阅本教程的“启用视觉样式”部分。

    尽管本教程显示了winxp外观,但不要担心; 一旦启用了视觉样式,它们将显示为您机器的本机主题。

    链接地址: http://www.djcxy.com/p/14887.html

    上一篇: How To Make Window Look More Modern

    下一篇: What is the fastest substring search algorithm?