Office中国论坛/Access中国论坛

标题: 64位 Access TreeView 解决思路 [打印本页]

作者: LeeTien    时间: 2016-3-8 17:46
本主题需向作者支付 2 点金钱 才能浏览
作者: tmtony    时间: 2016-3-8 18:11
呵呵,我现在用的也是这个,我正在把它加进通用平台!
它有excel 和access 版本
Access Excel我试过都是可以的。只是偶尔有些电脑 会出错,估计是Form2.0的问题另外就是图片 添加没有ImageList方便。也在通过其它办法

作者: LeeTien    时间: 2016-3-8 21:01
tmtony 发表于 2016-3-8 18:11
呵呵,我现在用的也是这个,我正在把它加进通用平台!
它有excel 和access 版本
Access Excel我试过 ...

我比较看好这个思路,灵活性高,就是新手用起来难度有点高,可以自定义图片,TreeView很难实现。再者TreeView通用性太差,同一个平台,版本不同,编译就会出错,微软太扯了。
作者: tmtony    时间: 2016-3-8 22:39
LeeTien 发表于 2016-3-8 21:01
我比较看好这个思路,灵活性高,就是新手用起来难度有点高,可以自定义图片,TreeView很难实现。再者Tree ...

是的。微软本身的Treeview 就是版本兼容性不太好
不过易用性还是微软的会好些。
64位的树有几种解决方案,不过,这种方案相对是我认为较好的,不过,它也有在不同操作系统兼容性的问题,我在不同操作系统下发现至少有2台电脑使用不了。
作者: roych    时间: 2016-3-9 03:49
这很痛苦吧?
让我想起前不久看的《老兵新传》,里面有一章专门讲解放弃ActiveX通用控件,而是使用API来创建控件的。
里面提到,常用的控件都集中放在comctl32.dll通用控件库里,mscomctl.ocx只是对它的一小部分进行封装而已。如果进入这底层来编程,兼容性问题应该比较容易解决,只要你懂什么多态性啊,继承啊,基类啊,子类……就能搞定。不过对于我来说,兼职读天书一样。

需要的话再上传部分光盘内容。不过,Access上能否实现,也不好说。毕竟窗口句柄的捕捉跟VB是不太一样的。

另外,冬瓜汤研究后说,WinXP的实现机制跟Win7不一样。具体如何不一样我就不知道了,反正我是看不出来的……
要是他研究透彻,应该会造福论坛的,只是他很少发表实例。
作者: LeeTien    时间: 2016-3-9 10:33
可以考虑通过写通用插件的方式实现功能。微软太作了,不开源,只能抱着一棵树等死。
这两天一直在看老外这个实例的源码,还没看明白,改造难度大。
作者: tmtony    时间: 2016-3-10 10:44
LeeTien 发表于 2016-3-9 10:33
可以考虑通过写通用插件的方式实现功能。微软太作了,不开源,只能抱着一棵树等死。
这两天一直在看老外这 ...

他是使用Form2.0里的Frame做图片容器,树是可以使用的,也可再封装一下,但代码编写使用不如微软树方便,另外还需要解决在某些操作系统兼容的问题。我们也正在尝试。
作者: LeeTien    时间: 2016-3-31 14:50
tmtony 发表于 2016-3-10 10:44
他是使用Form2.0里的Frame做图片容器,树是可以使用的,也可再封装一下,但代码编写使用不如微软树方便, ...

看了个大概,改造难度还是很大的,这老外太牛了,佩服!还在啃码,希望最后能封装成ocx或者dll。
作者: tmtony    时间: 2016-3-31 15:26
OCX 和DLL 只能用VC,VB是不行的。因为VB只能生成32位
我们在弄成64位access
作者: wx0000888    时间: 2016-4-5 13:21
shizaishigaoren,学习
作者: icecoldsun    时间: 2016-5-13 13:29
学学
作者: pyh512    时间: 2016-5-24 23:21
我不知道我能不能看得懂,谢了
作者: yu7358916    时间: 2016-7-26 22:21
正想用这个treeview,正好学习一下
作者: 李力军2    时间: 2016-7-28 09:34
这个,听起来都复杂
作者: LeeTien    时间: 2016-11-24 15:21
tmtony 发表于 2016-3-31 15:26
OCX 和DLL 只能用VC,VB是不行的。因为VB只能生成32位
我们在弄成64位access

建议把动态节点图标功能加进去,另外加个自动添加到上级节点的方法。
作者: accben    时间: 2016-12-23 15:57
我最近把系统安装成WIN10 64位,office 2010 32位
发现很多控件出错(treeview、toolbar)。
微软的控件真的很烦。

特别是toolbar我每个窗体都有用,很多时候,我都想用图片(当按钮用),用循环的方式代替toolbar。
各位有没有兼容性好的toolbar。
作者: LeeTien    时间: 2017-2-14 20:30
建议你先不要升级,开发环境最好还是用回32bit office,64bit好多功能未实现!
作者: LeeTien    时间: 2017-2-14 20:40
楼主整成多态树DLL,造福论坛!
作者: 风中漫步    时间: 2017-2-15 17:15
LeeTien 发表于 2017-2-14 20:40
楼主整成多态树DLL,造福论坛!

发张图看看吧




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3