既然有问题就要想办法解决。FMS解决的办法很搞笑,不过既然人家是专业做ACCESS支持开发的,看来这也是没办法的办法了。举个例子来说明FMS的办法吧。TAC里有个TAB控件,这个控件有一些ACCESS VBA自带的TAB控件所不同的功能。用过标准的TAB控件的朋友都知道,它的每个选项卡是个容器,容纳其中的控件,不同的选项卡里包含不同的控件。可是TAC的TAB由于是customer 控件,不能当container使用,它只好"假装"自己是container。假装的办法有两种:
(1)Cycle through the appropriate controls and set the Visible property to True or False, depending on whether that control belongs to the current page.
(2)Use subform controls to group and contain objects.
呵呵。是不是有点搞笑?
最搞笑的还不止于此。看看FMS是如何解决Z ORDER问题的,还是两种方案如下:
(1)把TAB控件缩小到只有页头(strip control),然后另外画个矩形框假装是TAB控件的下边缘,然后把“属于”这个页面的控件放在矩形框里。由于矩形框是内置控件,所以就规避了Z ORDER问题。呵呵。
(2)还是把TAB控件弄小到strip control;然后弄一个一模一样的TAB控件,然后把这个可见的TAB控件convert to image。由于image是内置控件,所以……