V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ank580
V2EX  ›  问与答

如何突破 windows11 的窗口最大宽度限制呢?

  •  
  •   ank580 · 16 小时 49 分钟前 · 301 次点击

    我想把窗口的宽度调到比显示器分辨率宽,可是在 WIN11 下和 WIN10 下发现,窗口限制了最宽只能调整到最大分辨率宽度,在 MAC 上就窗口可以调整到比显示器分辨率宽,这是不是 WINDOWS 的一个 BUG 啊。

    5 条回复    2024-12-26 00:05:45 +08:00
    geelaw
        1
    geelaw  
       16 小时 41 分钟前
    测试了一下,看起来是软件自己拒绝比屏幕宽。记事本、文件资源管理器、OneNote 、Edge Chromium 都拒绝,但是 Slack 、Skype 都可以。查阅资料表明

    https://learn.microsoft.com/en-us/windows/win32/winmsg/wm-getminmaxinfo

    窗口可以选择自己的最大最小宽度高度(所谓 maximum/minimum tracking size ),因此答案是找你想要调整到更大的软件的开发商,让他们修改代码放宽限制。
    ank580
        2
    ank580  
    OP
       16 小时 26 分钟前
    @geelaw 这个就有点。。。不过怎样还是很感谢。因为我的显示器是竖着用的,看来只能在虚拟机里,自定义显示器分辨率了。
    NoOneNoBody
        3
    NoOneNoBody  
       16 小时 19 分钟前
    @ank580 #2
    应该有工具可以调整的,软件设计时也不会固定某个数值,是读取系统返回数值作为最大
    不过我没这样需求,没研究过类似工具
    ilylx2008
        4
    ilylx2008  
       16 小时 11 分钟前
    远程桌面软件,可以随便设定分辨率,然后连进 windows ,相当于可以调整到比分辨率宽的窗口。
    ysc3839
        5
    ysc3839  
       8 小时 43 分钟前
    @geelaw 不是软件拒绝,而是 Windows 默认拒绝,软件要主动允许才行。
    https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics
    SM_CXMAXTRACK
    The default maximum width of a window that has a caption and sizing borders, in pixels. This metric refers to the entire desktop. The user cannot drag the window frame to a size larger than these dimensions. A window can override this value by processing the WM_GETMINMAXINFO message.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3636 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.