【问题标题】:Using Windows Visual Themes with Code::Blocks?使用带有 Code::Blocks 的 Windows 视觉主题?
【发布时间】:2012-04-03 09:20:54
【问题描述】:

这是我在这个网站上的第一篇文章,

不管怎样,我最近开始尝试制作一个 win32 应用程序,目前进展顺利。然后我想在我的应用程序中添加 aero(不仅仅是边框)。所以我在网上查了一下,一个教程说我必须包括 dwmapi.h。这是在 Windows SDK 中。我不知道如何将其添加到 Code::Blocks。顺便说一句,我使用 MinGW 作为我的编译器。我还尝试在 Code::Blocks 中使用 MSVC 10 (VS2010) 编译器,但是当我尝试使用它时出现一堆错误,与找不到编译器/链接器有关。

任何帮助都会很棒。

【问题讨论】:

    标签: c++ winapi codeblocks dwm


    【解决方案1】:

    除非您想自定义绘制控件和主题界面,否则您只需添加appropriate manifest即可支持视觉主题。

    如果您想将 Aero Glass 扩展到您的客户区域,请查看 DwmExtendFrameIntoClientArea () 和家人。 有各种articles and tutorials online about how to use it。我不知道将它与 Code::Blocks 一起使用的细节。

    【讨论】:

    • 嗯,我想让整个窗口能够有航空,而不仅仅是边框,所以我不确定这需要什么?
    • 有点像这张图片:link
    • 我还想出了如何在整个窗口中做航空玻璃,在这里查看我的另一个问题:link
    • 在这个问题中,我只是询问如何添加 SDK,以便我可以使用 dwmapi.h 中的 DwmExtendFrameIntoClientArea(),我在设置时遇到了问题。但是 Code::Blocks 的 SVN 有一个预设让我设置有效的 SDK。
    【解决方案2】:

    没关系,我想通了。我更新了 Code::Blocks 的夜间版本,它有一个简单的预设来帮助我设置 SDK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-01
      • 2011-01-01
      • 1970-01-01
      • 2013-12-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      相关资源
      最近更新 更多