【文件属性】:
文件名称:对话框控件随窗口自动调整大小、位置的类
文件大小:4KB
文件格式:RAR
更新时间:2014-03-17 15:49:00
VC++ 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 //改变高度
【文件预览】:
ControlPos类
----使用说明.txt(795B)
----ControlPos.cpp(9KB)
----ControlPos.h(2KB)
网友评论
- 不好用。。。控件不知道去哪儿了。。。
- 不好用,没效果
- 反正我是没搞成,一移动,就挂掉了
- 在cformview下没好使,别的没试
- 不好用,没效果
- 不好用啊,可以随着变化一次,然后控件就找不到了啊
- 不好用,控件都移出窗口了
- 我的也是,控件不知道一道那里去了!
- 好用啊,我就可以用,不过要有vc基础再用。有些地方要设置好
- 恩,试过不好用,控件移动后的位置根本不对。
- 试过了 不好用 控件都不知道一到哪里了!