根据对话框大小自动调整其中控件大小或位置的类

时间:2014-12-04 13:46:53
【文件属性】:
文件名称:根据对话框大小自动调整其中控件大小或位置的类
文件大小: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

网友评论

  • 不知道是我用的不对还是不好用,反正没有达到预期的效果