Windows Aero 主题启用时如何在标题栏上绘制位图图标

How to draw the bitmap icon on title bar when Windows Aero theme is enabled

我正在开发 MFC 应用程序(DWM 库不可用)。 我想在标题栏上绘制一个位图作为按钮。 但是,在 Windows 7 中启用 Aero 主题时不会显示位图(禁用 Aero 主题时没有问题)。 但是我的应用程序仍然可以通过单击位图的位置来做出反应。 谁能教我如何解决这个问题?

谢谢

在 MSDN 上描述了使用 DWM 将自定义数据绘制到框架区域中,也在那里解释了命中测试:

Custom Window Frame Using DWM

如果您在 CodeProject 网站上搜索 DWM,您会发现一些对您有帮助的文章:

Vista Goodies in C++: Using Glass in Your UI

Draw custom caption with bitmap in Windows 7/Vista Aero theme