系统菜单

其实系统菜单也是通过菜单设计器设计的,系统菜单是一个菜单模板文件,位于Foxtable安装目录下,文件名为System.Ribbon;系统菜单中的图标文件位于安装目录的Images子目录下。
大家在学习菜单的过程中,可以在设计窗口将该文件作为模板应用,在此基础上进行修改,设计出自己的个性化菜单。

如果你愿意,你可以将自己的菜单保存为模板文件,并替换掉System.Ribbon文件和Images目录下的图标,将Foxtable改头换面。需要注意的是,在这么做之前,最好将System.Ribbon文件和Images目录做个备份,这样替换后,一旦发现问题,还可以恢复到初始状态。

不单单是系统菜单,Foxtable的很多功能,都是利用Foxtable自己来设计的。

需要注意的是,很多用户在系统菜单模板System.Ribbon的基础上设计菜单后,运行的过程中往往会出现错误提示,这是因为该菜单模板原来已经设置了系统事件代码:


例如系统事件Load中有代码:

If SysInfo.WorkingAreaWidth < 1280 '如果屏幕分辨率小于1280
    RibbonTabs(
"Common").Groups("QuickStatistic").Visible = False ' 隐藏日常工作区的快速统计功能组
End
If

这段代码的意思是:当屏幕的水平分辨率小于1280时,隐藏Common(日常工作)功能区的QuickStatistic(快速统计)功能组。
如果将Common功能区中的QuickStatistic功能组移到了别的功能区,或者修改了这二者的名称,显然上述代码的存在会引发错误。

所以修改系统菜单后,必须对应地调整菜单的系统事件代码,特别是SystemIdle和Load这两个系统事件中的代码。
SystemIdle和Load这两个事件中的代码,已经根据功能分段并做了详细说明,大家可以根据需要进行删除和修改。


本页地址:http://www.foxtable.com/webhelp/topics/1079.htm