关于实战演练
普通的菜单设计,其实很简单,没有必要再进行什么实战演练,所以接下来的任务都较为特殊。
CaseStudy目录下有一个“实战菜单.table”文件,该文件的菜单是基于系统菜单模板“System.Ribbon”生成的,我们接下来的任务就是给这个菜单加上一些特殊的功能。
增加的功能都大部分位于“实战演练”和“实战演练二”两个功能区中。
在设计菜单之前,应用System.Ribbon,然后在此基础上增加自己的功能,是个不错的主意,毕竟从头设计一个菜单可不容易。
需要注意的是,大家在查看“实战菜单.table”的菜单时候,其系统事件中的代码既有因为实战演练需要而增加的,也有从System.Ribbon中继承的,为便于大家学习,我将实战演练的代码放在最前面,并注明每一段代码针对的是第几个任务。
System.Ribbon作为系统菜单模板,实现了很多特殊的功能,例如自动计算,自动筛选、打印设置等等,所以其系统事件的代码较为复杂,大家无需去研究。