Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
帮助我找出一个 WinAPI 功能来配置窗口标题上的控制按钮(最小化、最大化、关闭)。
我搜索按钮的显示和隐藏功能,如示例所示:
http://screencloud.net/v/3yeP
作为实际结果,我尝试创建没有任何控制按钮的窗口,然后需要显示按钮。
平台:
在 WinAPI 中,这些是 Windows 风格的位,使用SetWindowLongPtr(hWnd, GWL_STYLE, ...)( doc ) 更改。此处记录了样式位WS_MINIMIZEBOX,您可能对WS_MAXIMIZEBOX和感兴趣WS_SYSMENU。没有WS_CLOSE风格,只要有任何东西都会有一个“关闭”按钮。
SetWindowLongPtr(hWnd, GWL_STYLE, ...)
WS_MINIMIZEBOX
WS_MAXIMIZEBOX
WS_SYSMENU
WS_CLOSE
之后您可能需要调用SetWindowPos(hWnd, ..., SWP_FRAMECHANGED)( doc ) 以使样式更改生效。
SetWindowPos(hWnd, ..., SWP_FRAMECHANGED)