Winapi Win32无边框光滑窗口样式(图片中的示例)

Winapi Win32无边框光滑窗口样式(图片中的示例),winapi,window-style,Winapi,Window Style,我最近开始学习Win32编程,并练习了窗口样式。我看着我的窗户。。。它们看起来非常荒凉和普通(我使用的是Windows7),所以我想给它们添加一些独特性。在看过谷歌Chrome等其他应用程序后,我开始思考。。。所有这些光滑的窗户,我的又有什么不同呢 所以我的问题是,在Win32中,如何获得无边框窗口以及自定义标题栏(例如完全删除它)?我发现iTunes使用自己的规则,但这怎么可能呢??当您使用windowclass调用CreateWindow时,您会包括诸如WM_Thinkborder(不仅仅是

我最近开始学习Win32编程,并练习了窗口样式。我看着我的窗户。。。它们看起来非常荒凉和普通(我使用的是Windows7),所以我想给它们添加一些独特性。在看过谷歌Chrome等其他应用程序后,我开始思考。。。所有这些光滑的窗户,我的又有什么不同呢

所以我的问题是,在Win32中,如何获得无边框窗口以及自定义标题栏(例如完全删除它)?我发现iTunes使用自己的规则,但这怎么可能呢??当您使用windowclass调用CreateWindow时,您会包括诸如WM_Thinkborder(不仅仅是一个示例)之类的内容,iTunes是如何做到这一点的,更重要的是,我如何做到这一点

一些例子:windows1是谷歌浏览器,它没有标题栏,也没有实体边框! windows 2是OSX Yosemite上的iTunes,在windows上的概念是相同的,没有边框或标题栏


桌面窗口管理器(DWM)API正是您需要的:。顺便说一句,你的第二个截图是OSX上的iTunes,而不是Windows。添加!谢谢,我会去看看的!你的问题到底是什么。你需要更具体一些。使用DWMAPI,你能得到的最多的是标题栏中获得标签的Chrome效果。iTunes使用自己的规则绘制自己的UI。您可以使用Windows主题来了解程序的外观,但除此之外,您还需要依靠自己的整体外观。@DavidHeffernan这是需要的具体内容,花了一些时间,但我发现itunes使用自己的规则,但这怎么可能呢??当你用windowclass调用CreateWindow时,你会包括一些东西,比如WM_Thinkborder(不仅仅是一个例子),itunes是如何做到的??