SOUI官方论坛

 找回密码
 立即注册
查看: 572|回复: 7

【已解决】SOUI窗口最大化后会超出屏幕

[复制链接]
  • TA的每日心情
    开心
    2020-2-7 13:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    6

    帖子

    70

    积分

    24:00金丹期

    Rank: 2

    积分
    70
    发表于 2019-11-8 11:01:48 | 显示全部楼层 |阅读模式
    使用Soui的SHostWnd,双击Caption或者调用SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE);都会出现窗口最大化四周都会超出屏幕,每一边都是11个像素,请问这个是什么情况????


  • TA的每日心情
    开心
    2020-4-15 08:35
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    38

    主题

    384

    帖子

    2367

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2367

    突出贡献优秀版主

    发表于 2019-11-11 12:16:47 | 显示全部楼层
    很简单,这是windows系统的功能。最大化的时候把窗口的边框隐藏起来,让窗口的内容最大化。
    解决这个问题很简单,创建窗口的时候加上WM_POPUP就可以了。
  • TA的每日心情
    开心
    2020-2-7 13:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    6

    帖子

    70

    积分

    24:00金丹期

    Rank: 2

    积分
    70
     楼主| 发表于 2019-11-9 13:12:58 | 显示全部楼层
    没人理:'(。结果如下:

    最大化超出屏幕

    最大化超出屏幕

    从图中可以看到最上面的标题已经超出屏幕,后边标题的按钮也已经超出屏幕。请问各位大佬,这是怎么回事呢??

    最大化

    最大化
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 96 天

    [LV.6]常住居民II

    399

    主题

    955

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10456
    发表于 2019-11-9 14:23:04 | 显示全部楼层
    gem1340 发表于 2019-11-9 13:12
    没人理。结果如下:
    从图中可以看到最上面的标题已经超出屏幕,后边标题的按钮也已经超出屏幕。请问各位 ...

    可能这个问题其它人没有遇到,所以就关注的人少

    该用户从未签到

    1

    主题

    9

    帖子

    171

    积分

    24:00金丹期

    Rank: 2

    积分
    171
    发表于 2019-11-11 12:00:06 | 显示全部楼层
    我也遇到过这个问题。。。
    没解决

    该用户从未签到

    1

    主题

    9

    帖子

    171

    积分

    24:00金丹期

    Rank: 2

    积分
    171
    发表于 2019-11-11 16:58:03 | 显示全部楼层
    经过查看demo 发现在OnCreate中加上 ModifyStyle(WS_BORDER, 0);        //去掉overlap风格窗口的默认圆角。
    最大化就不会超出屏幕了, 如果有窗口阴影可以在xml的soui节点加上maxInset 切割掉阴影部分即可
  • TA的每日心情
    开心
    2020-2-7 13:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    6

    帖子

    70

    积分

    24:00金丹期

    Rank: 2

    积分
    70
     楼主| 发表于 2019-11-12 11:25:49 | 显示全部楼层
    setoutsoft 发表于 2019-11-11 12:16
    很简单,这是windows系统的功能。最大化的时候把窗口的边框隐藏起来,让窗口的内容最大化。
    解决这个问题很 ...

    大佬,wndStyle="0x80000000L"是这样加吗?没有效果呢?
  • TA的每日心情
    开心
    2020-2-7 13:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    6

    帖子

    70

    积分

    24:00金丹期

    Rank: 2

    积分
    70
     楼主| 发表于 2019-11-12 11:26:26 | 显示全部楼层
    借我跟笔 发表于 2019-11-11 16:58
    经过查看demo 发现在OnCreate中加上 ModifyStyle(WS_BORDER, 0);        //去掉overlap风格窗口的默认圆角。
    最大 ...

    哥们,谢谢,这种方法可行!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

    GMT+8, 2020-5-29 08:03

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表