容器+页面+按钮组,模拟滚动条。做的纯 vfp tree
1、起因:原来用的 tree 是ole外部控件,结果在客户端总因为注册不好出麻烦。后来改用 grid 做tree,但没有图标不好看
再后来,grid 中加按钮组,用了.DynamicBackColor 调用过程“刷”grod 实现了图标。但是有个问题。不管动一下哪儿都要刷一次grid 太浪费资源,并且有时还 闪烁。
怎么办呢?要图标就得要按钮组,但有滚动条的容器好像也只有 form 和 grid。为此想到了页面(page)它可以容纳其他控件,但需要控制界面大小,所以把它放到一个容器中,加上模拟滚动条----达到了目的。
2、现在分享给大家,一是想让高手们再给予优化。二是提供给“喜欢的”“需要的”foxer 引用。如果你不是高手还说风凉话,请绕行。
3、代码都写入了类中,可以直接引用。方法写在了form 示例的 init 中。
4、人家本来控件有 add_control但我不会用,只知道自己建立了myadd_control.请高手指点。
5、这个好像可以建立 n 层,可应用于各种导航
[此贴子已经被作者于2023-3-4 10:57编辑过]