SOUI官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 64|回复: 5

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

[复制链接]

1

主题

3

帖子

28

积分

22:00筑基期

Rank: 1

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


10

主题

170

帖子

601

积分

版主

Rank: 7Rank: 7Rank: 7

积分
601
发表于 昨天 12:16 | 显示全部楼层
很简单,这是windows系统的功能。最大化的时候把窗口的边框隐藏起来,让窗口的内容最大化。
解决这个问题很简单,创建窗口的时候加上WM_POPUP就可以了。

1

主题

3

帖子

28

积分

22:00筑基期

Rank: 1

积分
28
 楼主| 发表于 3 天前 | 显示全部楼层
没人理。结果如下:
从图中可以看到最上面的标题已经超出屏幕,后边标题的按钮也已经超出屏幕。请问各位大佬,这是怎么回事呢??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

239

主题

532

帖子

2464

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

0

主题

6

帖子

46

积分

22:00筑基期

Rank: 1

积分
46
发表于 昨天 12:00 | 显示全部楼层
我也遇到过这个问题。。。
没解决

0

主题

6

帖子

46

积分

22:00筑基期

Rank: 1

积分
46
发表于 昨天 16:58 | 显示全部楼层
经过查看demo 发现在OnCreate中加上 ModifyStyle(WS_BORDER, 0);        //去掉overlap风格窗口的默认圆角。
最大化就不会超出屏幕了, 如果有窗口阴影可以在xml的soui节点加上maxInset 切割掉阴影部分即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2019-11-12 03:24

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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