Access 用户界面 v1.0(公开源代码)

Access 以简单易用而为人所知,但是用户界面设计这一块,很明显是一个短板。早期 2000 版中,将一堆命令按钮排成一列放置在窗体上,组成了简陋的“导航界面”。 2010 的版本中,加入了新的窗体类型——“导航窗体”,现代化了不少,但是用起来依然不够得心应手。

一直以来,我用的都是第三方控件,例如“ctExplorer.ocx”,界面确实非常漂亮,但部署起来好麻烦。需要将控件拷贝到每台电脑,然后注册。注册的话,又需要管理员权限,公司电脑好多用户都没有管理员权限,得向 IT 部门申请。总之,各种烦。

公司某经理换电脑了,IT 为其安装了64位操作系统,这个32位的控件,彻底不能使用了。这一回,我不得不去面对挑战。

于是在网上搜索,看有没有其他解决方法。国内有 2 个大的 Access 论坛网站,提供“ Access 开发平台”免费下载,界面看起来还不错,使用的都是 “Microsoft Web Browser” 作为导航控件,但是源代码是不公开的。作为 Access 开发人员,我不能容忍自己对自己的程序有不能掌控的地方,免费的东西有时候也往往是最贵的,于是作罢,另辟蹊径。

国外第一大 Access 论坛——www.utteraccess.com上有专门一版是讨论用户界面设计的。大多只是展示各自的用户界面,很少有源文件。唯独有 2 个可下载的示例文件,导航界面没有使用任何外部控件,全部都是 Access 的基础控件(命令按钮、子窗体等)。但若要吃透其实现思想,也不是件容易的事情,因为其中使用了类模块。

经过 几周的努力,渐渐获得了一点章法。虽然还不够完美,但是基本上能解决我的问题了。现分享给大家。

点击下载Jasoftiger’s Access UI v1.0

截图: