Qt如何禁止拖动标题栏时调整最大化窗口大小
嘿,这个问题我之前帮不少人解决过——要彻底阻止拖动最大化窗口的标题栏来还原窗口的行为,Windows 10里有两种靠谱的系统自带方法,看你用的版本来选:
方法1:用本地组策略编辑器(仅专业版/企业版/教育版可用)
- 按下
Win + R打开运行框,输入gpedit.msc回车启动组策略编辑器 - 顺着路径找:用户配置 > 管理模板 > Windows组件 > 桌面窗口管理器
- 在右侧列表里找到*“禁用拖动最大化窗口”*这个策略,双击打开它
- 选择*“已启用”*,点「应用」再点「确定」
- 注销当前用户或者重启电脑,设置就会生效了
方法2:修改注册表(所有Windows 10版本通用)
温馨提示:修改注册表有一定风险,建议先右键点击注册表根节点选择「导出」备份一下,以防万一。
- 按下
Win + R打开运行框,输入regedit回车打开注册表编辑器 - 导航到这个路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System - 如果找不到
System这个项,就右键点击Policies,选「新建 > 项」,命名为System - 在
System项的右侧空白处,右键选「新建 > DWORD(32位)值」,命名为DisableWindowDragFromMaximize - 双击这个新建的DWORD值,把数值数据改成
1,基数保持「十进制」 - 点「确定」后,注销或重启电脑,设置就生效了
要是之后想恢复拖动还原的功能,只要把组策略改回「未配置」,或者把注册表的DWORD值改成0,再重启就行。
内容的提问来源于stack exchange,提问作者zupazt3




