易语言模块 JimStone(谢栋)窗口自动缩放模块.ec
模块名称:JimStone(谢栋)窗口自动缩放模块
作者:JimStone(谢栋)/神2
版本:1.0
窗口自动缩放模块
@备注:
能够自动缩放窗口尺寸。
STFormResizer 对象核心方法:
Initlize(主窗口窗口句柄):初始化,通常用于 _窗口创建完毕下调用
AddCtrl(控件句柄):添加控件和缩放规则
Update():更新位置。通常用于 _窗口_尺寸被改变 事件下调用这个方法
------------------------------
.版本 2
.数据类型 CtrlLockData, 公开
.成员 lockLeft, 逻辑型, , , 锁定左边
.成员 lockTop, 逻辑型, , , 锁定顶边
.成员 lockRight, 逻辑型, , , 锁定右边
.成员 lockBottom, 逻辑型, , , 锁定底边
.成员 minWidth, 整数型, , , 最小宽度
.成员 minHeight, 整数型, , , 最小高度
.程序集 STFormResizer, , 公开, JimStone(谢栋)窗口尺寸自动缩放模块
.子程序 AddCtrl, , 公开, 添加组件
.参数 hWnd, 整数型
.参数 lockLeft, 逻辑型, 可空, 锁定左边。默认:真
.参数 lockTop, 逻辑型, 可空, 锁定顶边。默认:真
.参数 lockRight, 逻辑型, 可空, 锁定右边。默认:真
.参数 lockBottom, 逻辑型, 可空, 锁定底边。默认:真
.参数 minWidth, 整数型, 可空, 最小宽度。默认:0
.参数 minHeight, 整数型, 可空, 最小高度。默认:0
.子程序 AddCtrlByLockData, , 公开, 添加组件通过锁定数据
.参数 hWnd, 整数型, , 窗口句柄
.参数 lockData, CtrlLockData, 参考
.子程序 Clear, , 公开, 清空
.子程序 GetParent, 整数型, 公开, 取父窗口句柄
.子程序 Initlize, , 公开, 初始化(初始化后会清空当前的组件列表,并会重新赋值父窗口)
.参数 hWnd, 整数型, 可空, 父窗口句柄
.子程序 RemoveCtrl, 逻辑型, 公开, 删除组件
.参数 hWnd, 整数型
.子程序 SetParent, , 公开, 置父窗口句柄
.参数 hWnd, 整数型
.子程序 Update, 逻辑型, 公开, 更新位置(在窗口的 _尺寸被改变 事件下执行本方法)
页:
[1]