8.2.2 可见性控制
菜单项的可见性等同于文本框和按钮等控件的Visible属性,通过菜单编辑器中的“可见”复选框进行设置。如果选中“可见”复选框,相当于将Visible属性设置为True,菜单项可以正常显示;如果取消选中,则相当于将Visible属性设置为False,菜单项变为不可见。
同有效性一样,菜单的可见性也可以通过程序动态控制。
利用此功能可以按照用户权限把菜单项分成不同的等级,当用户登录时,检测用户的权限等级,然后决定哪些菜单项是对该用户开放(可见)的,哪些菜单项对该用户是禁用(不可见)的。
这个属性比有效性还要隐蔽,如果菜单项对于一些用户是不可用的,则用户根本看不到该菜单项。对于例8-2中的“字体”菜单,如果取消选中“可见”复选框,也就是把Visible属性设为False,则“字体”菜单及其下的子菜单都不会显示在菜单栏中。