要让对话框中的控件随着对话框大小的变化进行自动调整,是一件很头疼的事情,需要在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例,极其繁琐。EasySize是一个很好解决方案,用一些宏封装了内部的实现机制,使用起来方便快捷。原文地址:http://www.codeproject.com/KB/dialog/easysize.aspx
使用方法如下: 1.首先将EasySize.h拷贝到工程文件夹中,然后在stdafx.h中包含该头文件:
2.在对话框类声明中添加DECLARE_EASYSIZE宏:
3.在OnInitDialog()函数中添加INIT_EASYSIZE宏(注意有分号):
4.响应WM_SIZE消息,在响应函数中添加UPDATE_EASYSIZE宏(注意有分号):
5.如果需要限制对话框有一个最小尺寸,首先在资源 |
EasySize使用笔记(对话框中的控件随着对话框大小的变化进行自动调整)
最新推荐文章于 2023-08-18 20:30:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
2010-05-12 14:12