模块名称:属性框_高表Ex V1.3
模块作者:Life
模块版本:1.3
模块 MD5:01b6efe467879e17dfa2d48668982b95
模块大小:98.48 KB
版权声明:
模块描述:利用高表扩展的属性框
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
高级表格支持库 2.11|eGrid|0B4337DA651B4b619ACF61334A7E8B47
------------------------------
.子程序 _HIword, 整数型, , 取高位
.参数 Par_lp, 整数型, ,
.子程序 _LOword, 整数型, , 取低位
.参数 Par_lp, 整数型, ,
.子程序 _动态执行子程序, 整数型, ,
.参数 函数指针, 整数型, ,
.参数 参数一, 整数型, ,
.参数 参数二, 整数型, ,
.参数 参数三, 整数型, ,
.参数 参数四, 整数型, ,
.参数 参数五, 整数型, ,
.参数 参数六, 整数型, ,
.参数 参数七, 整数型, ,
.参数 参数八, 整数型, ,
.参数 参数九, 整数型, ,
.参数 参数十, 整数型, ,
.子程序 _浏览文件夹, 文本型, ,
.参数 描述, 文本型, 可空 ,
.参数 标志, 整数型, 可空 ,
.参数 初始目录, 文本型, 可空 ,
.子程序 _取后缀名, , , 如:C:\Windows\calc.exe,返回exe
.参数 文件路径, 文本型, , 如:C:\Windows\calc.exe
.子程序 _取扩展名, 文本型, , 如:C:\Windows\calc.exe,返回calc.exe
.参数 文件路径, 文本型, , 如:C:\Windows\calc.exe
.子程序 _取文件名, 文本型, , 如:C:\Windows\calc.exe,返回calc
.参数 文件路径, 文本型, , 如:C:\Windows\calc.exe
.子程序 _调用子程序, 整数型, ,
.参数 函数指针, 整数型, ,
.参数 参数一, 整数型, 可空 ,
.参数 参数二, 整数型, 可空 ,
.参数 参数三, 整数型, 可空 ,
.参数 参数四, 整数型, 可空 ,
.参数 参数五, 整数型, 可空 ,
.参数 参数六, 整数型, 可空 ,
.参数 参数七, 整数型, 可空 ,
.参数 参数八, 整数型, 可空 ,
.参数 参数九, 整数型, 可空 ,
.参数 参数十, 整数型, 可空 ,
.子程序 _隐藏组件, , , 如果适用其它组件弹出后无法隐藏,请调用此函数。
.参数 参数_句柄, 整数型, , 组件已被记录的,二次调用将被去除。
.数据类型 Point, 公开,
.成员 x, 整数型, , ,
.成员 y, 整数型, , ,
.数据类型 Rect, 公开, 矩形
.成员 Left, 整数型, , ,
.成员 Top, 整数型, , ,
.成员 Right, 整数型, , ,
.成员 Bottom, 整数型, , ,
.数据类型 矩形, 公开,
.成员 Left, 整数型, , ,
.成员 Top, 整数型, , ,
.成员 Width, 整数型, , ,
.成员 Height, 整数型, , ,
.程序集 属性类, , 公开
.子程序 初始化, , , 高表将被设置为3列,首列是三角符号,第二列是属性标题,第三列是属性值。必须在高表“可否被编辑 ()”事件中调用“同步事件_可否被编辑 ()”。必须在此函数之前调整高表的高宽。
.参数 参数_下拉按钮句柄, 整数型, , 按钮单击事件下调用“取位置信息()”
.参数 参数_高表, 高级表格, ,
.参数 参数_分组背景色, 整数型, ,
.参数 参数_分组字体色, 整数型, ,
.参数 参数_项目背景色, 整数型, ,
.参数 参数_项目字体色, 整数型, ,
.参数 参数_选中项目字体色, 整数型, 可空 ,
.参数 参数_基准行高, 整数型, , 所有行高均被初始化为此值。
.子程序 弹出组件, , ,
.参数 参数_组件句柄, 整数型, ,
.子程序 静态取单元格位置, 逻辑型, , 相对于高表,假=单元格被隐藏,此时位置不可用。
.参数 参数_高表行号, 整数型, ,
.参数 参数_高表列号, 整数型, ,
.参数 参数_Rect, Rect, , 提供容器
.参数 参数_被表头遮蔽的行数, 整数型, 参考 可空 , 提供容器,滚动被遮蔽的行。
.参数 参数_被表头遮蔽的列数, 整数型, 参考 可空 , 提供容器,滚动被遮蔽的列。
.子程序 嵌入组件, , , 给制定单元格绑定控件,一个控件只能绑定一个单元格。受易语言高表的限制,控件置高表为父后,自身的事件可能失效,请谨慎使用。
.参数 参数_高表行号, 整数型, ,
.参数 参数_高表列号, 整数型, ,
.参数 参数_控件句柄, 整数型, , 新控件替代原控件,原控件将被隐藏。(高表的消息管控致使子窗口部分消息失效,部分事件失效。)
.参数 参数_可视, 逻辑型, ,
.参数 参数_对齐方式, 整数型, 可空 , #左边框(保持宽不变)=1,#上边框(保持高不变)=2,#右边框(保持宽不变)=4,#下边框(保持高不变)=8,居中(默认,自适应单元格尺寸)=0,保持原尺寸不变=-1
.参数 参数_回调子程序, 子程序指针, 可空 , 进入编辑状态时,触发回调。函数原型(整数型 单元格矩形(RtlMoveMemory_Rect()函数获取), 整数型 触发事件的行列号(低字行号,高字列号))。
.子程序 取ID行号, 整数型, , 返回-1失败
.参数 参数_ID, 整数型, ,
.子程序 取父, , ,
.参数 参数_项目ID, 整数型, ,
.参数 参数_返回父行号, 整数型, 参考 可空 , 提供容器,无父返回-1
.参数 参数_返回父ID, 整数型, 参考 可空 , 提供容器,无父返回-1
.子程序 取行ID, 整数型, , 返回0失败
.参数 参数_行号, 整数型, ,
.子程序 取位置信息, , , 下拉按钮单击事件中调用
.参数 参数_单元格行号, 整数型, 参考 , 提供容器
.参数 参数_单元格列号, 整数型, 参考 , 提供容器
.参数 参数_单元格位置, Rect, 参考 可空 , 提供容器
.参数 参数_项目数值, 双精度小数, 参考 可空 , 提供容器
.参数 参数_项目备注, 文本型, 参考 可空 , 提供容器
.参数 参数_项目数据, 字节集, 参考 可空 , 提供容器
.子程序 取项目附加数据, , ,
.参数 参数_行号, 整数型, ,
.参数 参数_项目数值, 双精度小数, 参考 可空 , 提供容器
.参数 参数_项目备注, 文本型, 参考 可空 , 提供容器
.参数 参数_项目数据, 字节集, 参考 可空 , 提供容器
.子程序 收起组件, , ,
.子程序 添加弹出组件, , ,
.参数 参数_弹出组件句柄, 整数型, ,
.参数 参数_宽度适配单元格, 逻辑型, ,
.参数 参数_自定义标记, 整数型, 可空 ,
.子程序 添加项目, 整数型, , 返回项目ID值。
.参数 参数_为分组, 逻辑型, , 项目=假
.参数 参数_父ID, 整数型, , 0为顶层项目,否则为父的子项目。指定父不存在时,独立为一个顶层分组或顶层项目。
.参数 参数_标题, 文本型, ,
.参数 参数_可编辑, 逻辑型, , 仅为项目时
.参数 参数_设置下拉按钮, 逻辑型, ,
.参数 参数_按钮标题, 文本型, 可空 , 默认下拉三角。
.参数 参数_按钮宽, 整数型, 可空 , 默认20。
.参数 参数_项目数值, 双精度小数, 可空 ,
.参数 参数_项目备注, 文本型, 可空 ,
.参数 参数_项目数据, 字节集, 可空 ,
.参数 参数_回调函数, 子程序指针, 可空 , 响应单元格内容正在改变,函数原型(整数型 行号,整数型 列号,整数型 正在编辑的内容的指针)
.参数 参数_弹出组件标记, 整数型, 可空 , 与“添加弹出组件()”中参数三保持一致。
.子程序 同步事件_行高被改变, , ,
.子程序 同步事件_可否被编辑, 逻辑型, ,
.子程序 同步事件_列宽被改变, , ,
.子程序 同步事件_鼠标位置被移动, , ,
.参数 参数_横向位置, 整数型, ,
.参数 参数_纵向位置, 整数型, ,
.参数 参数_鼠标所处行号, 整数型, 参考 可空 , 提供容器,不在单元格内返回-1
.参数 参数_鼠标所处列号, 整数型, 参考 可空 , 提供容器,不在单元格内返回-1
.参数 参数_鼠标所处矩形, Rect, 可空 , 提供容器,坐标以高表左上角为原点
.参数 参数_被表头遮蔽的行数, 整数型, 参考 可空 , 提供容器,滚动被遮蔽的行。
.参数 参数_被表头遮蔽的列数, 整数型, 参考 可空 , 提供容器,滚动被遮蔽的列。
.子程序 置项目附加数据, , ,
.参数 参数_行号, 整数型, ,
.参数 参数_项目数值, 双精度小数, 可空 , 留空不覆盖
.参数 参数_项目备注, 文本型, 可空 , 留空不覆盖
.参数 参数_项目数据, 字节集, 可空 , 留空不覆盖
.DLL命令 RtlMoveMemory_Rect, 整数型, "", "RtlMoveMemory", 公开, 复制地址所指的矩形
.参数 Destination, Rect, , 目标
.参数 Source, 整数型, , 源指针
.参数 Length, 整数型, , 结构长度16
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA", 公开,
.参数 hwnd, 整数型, ,
.参数 wMsg, 整数型, ,
.参数 wParam, 整数型, ,
.参数 lParam, 整数型, ,
.常量 GWL_WndProc, "-4", 公开,