社区
界面
帖子详情
求助,子窗口怎么知道父窗口大小发生变化
sojiiii
2012-11-16 09:45:52
不能在父窗口里设置子窗口的大小,子窗口必须根据父窗口的大小动态调整。
问题来了,子窗口怎么获取父窗口的大小变化呢?就是WM_SIZE,除了钩子。
...全文
688
11
打赏
收藏
求助,子窗口怎么知道父窗口大小发生变化
不能在父窗口里设置子窗口的大小,子窗口必须根据父窗口的大小动态调整。 问题来了,子窗口怎么获取父窗口的大小变化呢?就是WM_SIZE,除了钩子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
华美乐章
2012-11-27
打赏
举报
回复
可以在父窗口的Onsize中给子窗体发消息.附加消息带上父窗口的句柄m_hWnd; 子窗口中可以获取m_hWnd父窗口的大小,在改变子窗体大小
捕鲸叉
2012-11-27
打赏
举报
回复
在父窗口中响应WM_SIZE消息,在里面将尺寸信息通知子窗口
LuciferStar
2012-11-16
打赏
举报
回复
父窗口发生变化时发消息给子窗口。
breaksoftware
2012-11-16
打赏
举报
回复
如果你不给父窗口安装钩子,就要启动一个线程,实时监控父窗口的大小,如果大小发生改变,则在线程中通知你的子窗口也改变大小。具体的API楼上已经说了。
lurenmei
2012-11-16
打赏
举报
回复
enumwindows
九州剑王
2012-11-16
打赏
举报
回复
引用 5 楼 schlafenhamster 的回复:
GetParent 后 GetClientRect 得到父窗口大小。
应该算是好方法~搞一个线程专门定时去查询然后比较。。。学习了
schlafenhamster
2012-11-16
打赏
举报
回复
GetParent 后 GetClientRect 得到父窗口大小。
sojiiii
2012-11-16
打赏
举报
回复
我不能控制父窗口关键是。……¥%……
gwlhww
2012-11-16
打赏
举报
回复
如果你不用WM_SIZE你自定义消息。将主窗口大小发送到自定义消息中。当主窗发生变化时向子窗口发送自定义消息。
lurenmei
2012-11-16
打赏
举报
回复
父窗口的onsize中给子窗口发送消息?
lgstudyvc
2012-11-16
打赏
举报
回复
通知,可以在size里处理
MFC中
子
窗口
中的控件随着
父
窗口
的改变而改变
本文介绍了一种解决
子
窗口
中的控件无法跟随
父
窗口
大小
变化而自动调整的方法。通过重写OnSize函数并使用MoveWindow函数来实现控件位置和大小的动态更新。
子
窗口
随
父
窗口
缩放管理类
本文介绍了一个用于管理
窗口
控件缩放的类CWindowSizeMange。该类通过记录
子
窗口
相对于
父
窗口
的位置比例,实现了在
窗口
大小
变化时保持
子
窗口
相对位置不变的功能。适用于需要在不同分辨率下保持界面布局一致性的应用程序。
VC++之随
父
窗口
变化调整控件大小
本博客介绍如何在对话框大小
发生变化
时,通过在WM_SIZE消息中使用MoveWindow()函数来调整控件大小,确保界面布局的一致性和美观性。
MFC中设置
窗口
大小
位置
本文介绍MFC中两种调整
窗口
位置与大小的方法:使用SetWindowPos函数和MoveWindow函数。SetWindowPos函数允许调整
窗口
大小
、位置及Z轴次序,而MoveWindow函数直接更改
窗口
的位置和大小。
Listcontrol控件随着框架
窗口
的大小而变化
本文介绍如何在框架
窗口
尺寸
发生变化
时,通过响应WM_SIZE消息调整
子
窗口
的位置和大小。利用SetWindowPos函数,可以实现
子
窗口
随
父
窗口
变化而自适应调整。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章