怎样控制mfc面板中的编辑框、按钮的大小

我想让自己的mfc中所有对话框中的编辑框、按钮的大小全部一致、统一,应该用什么函数呢??

作者: Xy_595304212   发布时间: 2011-08-15

MoveWindow()??

作者: lsq19871207   发布时间: 2011-08-15

OnSize 里面根据需要调用 MoveWindow 或者 SetWindowPos 调整


网上有个ClxDialog 自动大小的对话框基类,你可以找下

作者: xiaoc1026   发布时间: 2011-08-15

在ONINITDIALOG()中使用SETWINDOWPOS()进行设置.

作者: gold_water   发布时间: 2011-08-15

2楼的方法我使用过,能实现
但是如果你的界面上控件很多的话,那就很繁琐了!!!

作者: jiuzhoulh   发布时间: 2011-08-15

GetDlgItem(按钮ID)->MoveWindow(开始x坐标,开始y坐标,长度,宽度);

如果你有4楼说的那种鸟问题的话
可以从CButton类派生新类CMyButton

设置两个全局变量w,h
重载虚函数Create
实现强制宽度=w,高度=h就可以了

作者: gz_qmc   发布时间: 2011-08-15

你也可以使用格式菜单里面的选项 对齐/使大小相同 /。。。

 代码控制大小和位置的话只能繁琐一点了

我们目前开发的项目,里面的控件也是一个个用代码来调整

作者: crazyCrash   发布时间: 2011-08-15

我操,6楼说得对啊,我都忘了
直接全选,有个四个反向箭头的调整按钮一点就全完成了

作者: gz_qmc   发布时间: 2011-08-15