|
楼主 |
发表于 2024-4-18 10:52:55
|
显示全部楼层
河南省郑州市
感谢两位的热心,问题已经解决,完全属于曲线救国。
最后的解决方案是,隐藏原有表格的滚动条,使用hk来精准控制列值。联动hk做到表格的翻页。 调试输出 (高级表格1. 取光标列号 ()) 调试输出 (高级表格1. 取用户区宽度 ()) 调试输出 (“点击当前滚动条” + 到文本 (横向滚动条位置 )) 调试输出 (“当前hk” + 到文本 (hk条1.位置 )) 启动线程 (&子程序1, , )变量名 | 类 型 | 静态 | 数组 | 备 注 | n | 整数型 | | | tp2 | 整数型 | | | 随机数 | 整数型 | | |
n = hk条1.位置 - 1 如果 (n < 335 )滚动条控制 (65 )首列值 = n 调试输出 (“首列值” + 到文本 (首列值 )) 高级表格1. 置单元格背景颜色 (2, n, 2, n, #红色 )调试输出 (“起始列” + 到文本 (n )) 滚动条位置 = GetScrollPos (高级表格1. 取窗口句柄 (), 1 )如果真 (滚动条位置 ≠ 表格宽度 (hk条1.位置 - 1 )) SetScrollPos (高级表格1. 取窗口句柄 (), 0, 表格宽度 (hk条1.位置 - 1 ), 真)高级表格1. 发送信息 (277, 0, 0 )
当然还需要DLL,送上参考的案例
|
|