通过 HWND 从窗口中删除窗口标题栏

问题描述 投票:0回答:1

我有一个已知 HWND 的窗口,我想删除默认的窗口标题栏并保存 Windows 11 中的隐藏/最小化/最大化动画

我尝试自定义 SetWindowLongPtr(hwnd, GWL_STYLE, style);但它删除了win11动画

c++ windows winapi
1个回答
0
投票

您可以尝试先调用

GetWindowLongPtr
来检索有关指定窗口的信息。然后你可以清除窗口样式中的
WS_CAPTION
。关于如何去除不需要的样式,可以参考帖子:去除窗口边框?

style=GetWindowLongPtr(hwnd, GWL_STYLE) & ~WS_CAPTION
© www.soinside.com 2019 - 2024. All rights reserved.