你可以通过建立skip事件来设置的。先打开菜单,在菜单“显示”的常规选项里,打开“设置”和“清理”,以下是我的一种方法,在设置中输入源代码:publicskipa(1,1)(注:你有多少个子菜单就输入多少个数量,反正数字可以自定。)
。do ss。在清理输入:do ss
store
.t.toskipa(1,1)(注:加.T.上去就是让系统屏蔽菜单。加.F.就是恢复菜单)
。然后在你想要拥有屏蔽功能的子菜单(如子菜单1)中的选项的“跳过”定义“skipa(1,1)”。以后在定义权限中,如果是用户1,希望能访问菜单1就在用户权限INIT或者是CLICK又可以是DESTROY事件中输入skipa(1,1)=.F.,如果用户2不能访问菜单1,就输入skipa(1,1)=.F.。这种方法虽然古老,但是安全性很高。