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 将自定义数据绘制到框架区域中,也在那里解释了命中测试:
如果您在 CodeProject 网站上搜索 DWM,您会发现一些对您有帮助的文章:
Vista Goodies in C++: Using Glass in Your UI
Draw custom caption with bitmap in Windows 7/Vista Aero theme
我正在开发 MFC 应用程序(DWM 库不可用)。 我想在标题栏上绘制一个位图作为按钮。 但是,在 Windows 7 中启用 Aero 主题时不会显示位图(禁用 Aero 主题时没有问题)。 但是我的应用程序仍然可以通过单击位图的位置来做出反应。 谁能教我如何解决这个问题?
谢谢
在 MSDN 上描述了使用 DWM 将自定义数据绘制到框架区域中,也在那里解释了命中测试:
如果您在 CodeProject 网站上搜索 DWM,您会发现一些对您有帮助的文章:
Vista Goodies in C++: Using Glass in Your UI
Draw custom caption with bitmap in Windows 7/Vista Aero theme