子窗口大小改变问题

RiqueZhang 2012-09-21 04:29:00
用CreateWindowEx在资源管理器窗口ListView区域创建了一个子窗口,求解:当资源管理器改变大小时,如何改变子窗口的大小?
PS:我在子窗口的消息循环WndProc里只收到一次WM_SIZE,点解?
...全文
175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyotrue 2012-09-21
  • 打赏
  • 举报
回复
子窗口无法接收主窗口的消息了,主窗口也不是你的程序,那就只能用钩子了
healer_kx 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 1 楼 的回复:

你在主窗口ON-size的时候,SetWindows 你的ListView就行了啊。


主窗口是资源管理器的,怎么获取OnSize事件?
[/Quote]

哦,Hook啊
RiqueZhang 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

父窗口改变大小的话,那就找父窗口的WM_SIZE.

SendMessage子窗口WM_SIZE 能解决吧
[/Quote]

父窗口是资源管理器的,如何获取它的消息循环?
傻X 2012-09-21
  • 打赏
  • 举报
回复
父窗口改变大小的话,那就找父窗口的WM_SIZE.

SendMessage子窗口WM_SIZE 能解决吧
RiqueZhang 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你在主窗口ON-size的时候,SetWindows 你的ListView就行了啊。
[/Quote]

主窗口是资源管理器的,怎么获取OnSize事件?
shen_wei 2012-09-21
  • 打赏
  • 举报
回复
CODEPROJECT里找一个类似easysize的类,可以自动处理控件位置,大小。

这个不错的。。easysize 这个类很好!!很不错!!推荐使用
healer_kx 2012-09-21
  • 打赏
  • 举报
回复
你在主窗口ON-size的时候,SetWindows 你的ListView就行了啊。

15,979

社区成员

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

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