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

windows 上让窗框和应用本体融为一体做起来很麻烦吗?

  •  
  •   TWorldIsNButThis · 355 天前 · 1292 次点击
    这是一个创建于 355 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为啥有不少新出的应用都还是分体的,看起来太丑了,一个灰色的窗框顶在最上面,只有标题和右上角的三个按钮
    特别是很多 eletron 的应用都这样,我感觉还不如做成 pwa ,至少浏览器都做到了融合
    7 条回复    2023-04-09 11:42:30 +08:00
    sky96111
        1
    sky96111  
       355 天前 via Android
    丑确实丑,但似乎只有自绘 menu bar ,或者用 winui 3 这种方案才能做到无缝融合吧
    autoxbc
        2
    autoxbc  
       355 天前   ❤️ 1
    不觉得丑,Windows 系统应用都有标题栏,保持一致性是稳健的做法
    ysc3839
        3
    ysc3839  
       355 天前 via Android
    不麻烦,但去不掉底色,在 Win7 里就是 Aero 模糊的那块,你得考虑如何设计得融为一体,不能像 macOS 那样只放三个按钮上去。
    如果你想完全去掉底色,只有三个按钮,那只能自己实现那三个按钮。
    crab
        4
    crab  
       355 天前
    不会。设置无窗口再自绘上去写事件。
    metalvest
        5
    metalvest  
       355 天前
    @autoxbc 很多系统应用比如任务管理器、记事本的搜索栏,标签,以及 edge 的地址栏和按钮都在原来的标题栏里
    NoOneNoBody
        6
    NoOneNoBody  
       355 天前
    如果本体需要响应拖放操作,如选择复制,那还要考虑整个窗口如何拖放移动
    hazardous
        7
    hazardous  
       355 天前
    凡是能设置成原生边框的,都会设置成原生,给人一种踏实的感觉,不会出现自绘 UI 各种乱七八糟的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2857 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:12 · PVG 21:12 · LAX 06:12 · JFK 09:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.