【文件属性】:
文件名称:根据对话框大小自动调整其中控件大小或位置的类
文件大小:4KB
文件格式:RAR
更新时间:2014-12-04 13:46:53
对话框 控件 位置
压缩包 ControlPos_demo 是一个使用ControlPos类的实例
使用时,将其中的ControlPos.cpp和ControlPos.h文件引入工程中
然后根据以下步骤进行操作:
1:在需要处理的对画框的类定义中,定义一个操作对象(别忘了包含头文件ControlPos.h)
class CYourDlg: public CDialog
{
............
CControlPos m_cControlPos;
}
2:在该对话框的OnInitDialog中添加如下代码
m_cControlPos.SetParent(this);
3:接下来为每个要改变大小、位置的控件进行注册(自己编的词)
m_cControlPos.AddControl(IDC_BUTTON1,CP_MOVE_HORIZONTAL) //使控件IDC_BUTTON1根据窗体大小的改变自动水平移动(其他样式见最后的“样式控制表”)
4:最后,在该对话框的OnSize事件处理函数中添加如下代码:
m_cControlPos.MoveControls();
控制样式表:(4种样式可以任意组合)
CP_MOVE_VERTICAL //垂直移动
CP_MOVE_HORIZONTAL //水平移动
CP_RESIZE_HORIZONTAL //改变宽度
CP_RESIZE_VERTICAL //改变高度
【文件预览】:
使用说明.txt
ControlPos.h
ControlPos.cpp
网友评论
- 不知道是我用的不对还是不好用,反正没有达到预期的效果