标签: windows winapi user-interface
帮助我找到一个WinAPI功能来配置窗口标题上的控制按钮(最小化,最大化,关闭)。
我搜索按钮的显示和隐藏功能,如示例所示:
http://screencloud.net/v/3yeP
根据实际结果,我尝试创建没有任何控制按钮的窗口,然后需要显示按钮。
平台:
答案 0 :(得分:1)
在WinAPI中,这些是Windows样式位,使用SetWindowLongPtr(hWnd, GWL_STYLE, ...)(doc)进行更改。样式位记录为here,您可能对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)