在win7,8中绘制窗口标题的窗口API



有人知道Windows在win7 (Aero主题)和win8中使用哪个API来绘制窗口标题吗?我试过用API监视器工具检查,但没有看到任何API来绘制标题。

请建议。

谢谢。

这是很长一段时间以来,我做了这些事情,但只是谷歌它(三次搜索短语尝试),我最终在DrawFrameControl

免责声明:尚未测试。


更新:如注释中所述,DrawFrameControl不会完成这项工作。简单的测试表明,DrawCaption也不会。显然,人们必须使用主题功能,为此,我在(http://msdn.microsoft.com/en-us/library/windows/desktop/bb688195%28v=vs.85%29.aspx#appendixb)上找到了一个绘制窗口标题的例子。本质上,这段代码使用 GetThemeSysFont 获取标题字体,然后使用 DrawThemeTextEx 绘制标题。

新的免责声明:还没有测试GetThemeSysFont + DrawThemeTextEx组合,因为这变成了相当多的工作!

相关内容

  • 没有找到相关文章

最新更新