如何编程自定义菜单工具栏.pdf
如何编程自定义菜单菜单和
•修改用户界面的工具
•用户界面的修改范围
•选择对用户界面进行最佳增强
•菜单系统
•菜单系统的设计时刻修改
•菜单系统的运行时刻修改
•
•的设计时刻修改
•的运行时刻修改
•菜单项和的控制标识符
建立有用的自定义应用程序的基本原则之一是提供用户与VisualBasic应用程序之间简洁一致的交互方
97,Word97和PowerPoint97都采用了统一的自定义化的界面-“自定义”
框。因为所有的菜单和都用同样类型的类来表示-CommandBar对象-所以也很容易从VisualBas
ic中来定义和控制它们。
本章的内容包含了被Access,Excel,Word和PowerPoint
共享的菜单和所具有的自定义化特征。关于如何自定义Access97中的菜单和,
请参考“BuildingApplicationswithAccess97”的第一章,它包含在“Access
97andOffice97,DeveloperEdition”中。这本书的联机版本可以从“Access
97andOffice97,ProfessionalEdition”所附带的光盘中得到。
注释Outlook不提供自定义菜单和的接口。因此,本章所有关于“自定义”框的
内容均不适用于Outlook。
修改用户界面的工具
有两种自定义菜单栏和的工具:共享“自定义”框和VisualBasic。虽然,在每个Office应
用程序之间,“自定义”框仍有很小的区别,但是用于修改菜单栏和的可编程对象在所有的应
用程序中都是相同的。本节讲述了“自定义”框和共享可编程对象,以及何时和怎样使用这些工具。
“自定义”框
Office应用程序(包括Outlook)提供了相同的接口-“自定义”框-来对VisualBasic应用程序进
行设计时刻更改。对菜单栏和的设计时刻更改是指在应用程序运行前的任何更改。这包括添加、删
除、移动、恢复菜单部件和控件,以及设置它们在运行时条件改变后不会改变的属性。
本章的这一节讨论怎样使用“自定义”框和VisualBasic代码来修改菜单栏和。在两种技术
都可作同样修改的场合下,使用“自定义”框能更快和更容易地完成设计时刻更改。
显示“自定义”框
在“视图”菜单里,指到“”,然后单击“自定义”。
以下图示是PowerPoint中“自定义”框里的“”一表。
Access,Excel,和Word和PowerPoint一样,都在“自定
义”框(含“”表,“命令”表和“选项”表)中提供了相同的控件,但是前三种应用软件还在
“