子窗口全屏问题

xiaoxiaokun888 2016-05-04 01:21:07
UI框架:Duilib
需求:双击子窗口(视频显示),进行全屏显示
实现:获取屏幕分辨率,隐藏其他布局,调用SetWindowPos进行设置
状况:主界面初始化显示的时候不是最大化以及全屏, 1000*800,这时候双击视频子窗口,一切OK能全屏,但是如果先进行最大化操作,之后双击子窗口,发现无法进行全屏
...全文
178 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2016-05-10
  • 打赏
  • 举报
回复
把该子窗口的父窗口设置为最大显示区域,且去掉标题栏和边框,子窗口利用MoveWindow/SetWindowPos设置为父窗口的最大Rectangle区域。
xiaoxiaokun888 2016-05-09
  • 打赏
  • 举报
回复
引用 3 楼 zgl7903 的回复:
能全屏的条件 窗口风格不能是 WS_CHILD
只是先操作最大化之后,不能全屏 so ...
zgl7903 2016-05-06
  • 打赏
  • 举报
回复
能全屏的条件 窗口风格不能是 WS_CHILD
赵4老师 2016-05-06
  • 打赏
  • 举报
回复
其实很多市面上流行的软件在全屏时不是真的全屏,只是一个ClientArea位置和大小和桌面一样而已。我猜。
lx624909677 2016-05-04
  • 打赏
  • 举报
回复
那就每次双击后,都先用MoveWindow来改变下窗口大小,然后再调用你现在写的全屏代码试试

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧