在MicrosoftOffice系统命令栏中罗列按钮表面.docVIP

在MicrosoftOffice系统命令栏中罗列按钮表面.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在MicrosoftOffice系统命令栏中罗列按钮表面

在 Microsoft Office 系统的命令栏中罗列按钮表面 发布日期 : 10/26/2004 | 更新日期 : 10/26/2004 John R. Durant Andrew Whitechapel Microsoft Corporation 适用于: Microsoft Office 2003 Microsoft Office XP Microsoft Office 2000 摘要:探 究托管 Office 解决方案的代码,该代码显示了可用于 Microsoft Office 系统命令栏的所有按钮表面。了解如何在托管代码中使用命令栏对象模型,同时使解决方案可以跨版本兼容。最终的解决方案显示了所有可用的 Office 命令栏按钮表面和 faceIDs(一个对开发自定义命令栏非常有用的工具)。 本页内容 简 介 创 建外接程序 准 备外接程序以供使用 对 接口进行编码 建 立和部署外接程序 为 其他应用程序添加支持 小 结 简介 作为 Microsoft ? Office 开发人员,最困难的事情之一就是使用命令栏和命令栏按钮。从简单到复杂的解决方案可能都要求在小按钮上使用常规文字作为标题,但还有一些解决方案使用吸引 人的独立小图标或带有文字的小图标来标识特征。此处的图 1 显示了一个包含所有三种方式的示例。 图 1. 按钮可以具有图像、文字或二者兼有 使用按钮功能图标创建命令栏时,有数千种可能的图标可供选择。尝试找出合适的命令栏表面的最 常见做法是用宏编写一个过程,该过程使用循环结构依次通过编号,并将它们指定为测试按钮的 Faceid 属性,以查看生成图标的外观。 本 文的解决方案建立在这一相同的概念上,但是添加了更为优雅的外观(如图 2 所示)。而且,它还可以在不同应用程序的不同 Microsoft Office 版本中使用,例如 Microsoft Office PowerPoint ? 2003、Microsoft Office Word 2003 或 Microsoft Office Excel 2003。 图 2. 外接程序显示按钮表面并在工具提示文本中提供表面 ID 返 回页首 创建外接程序 外接程序是 Microsoft .NET 程序集,它通过 COM 互操作性来使用 Office 对象模型。在本例中,.NET 程序集是以 C# 编写的,但是如果需要,也可以将其轻松地转换为另一种与 .NET 兼容的语言。要创建项目,请遵循以下步骤来启动和使用 Extensibility Wizard: 在 Microsoft Visual Studio ? .NET 中,创建一个项目,并在 New Project 对话框中选择 Extensibility Projects。 在 该对话框的 Templates 窗口中,单击 Shared Add-in,如图 3 所示。 图 3. 在 Visual Studio .NET 中选择“Shared Add-in”项目类型 为项目指定一个名称 (例如 ButtonFaces),再指定项目位置,然后单击 OK。 在下一步中(图 4),选择要宿主该外接程序的应用程序。单击 Microsoft Word 和 Microsoft Excel,然后单击 Next。 图 4. 使用 Extensibility Wizard 来选择要宿主自定义外接程序的应用程序 该对话框可让您为 外接程序键入名称和说明。如图 5 所示进行配置。 图 5. 配置外接程序的名称和说明 在下一个窗口中(图 6),选中两个复选框,以便在宿主应用程序启 动时加载该外接程序,并且任何用户都可以使用该外接程序。单击 Next。 图 6. 选择何时加载外接程序以及哪些用户应该访问它 单击 Finish 以完成 Extensibility Wizard 中的步骤。 返 回页首 准备外接程序以供使用 项目设置完后,Visual Studio .NET 会创建一个名为 Connect 的类。该类包含由 Extensibility Wizard 自动生成的方法,用于实现外接程序的接口(IDTExtensibility2 接口)。所需的方法由以下内容开始: public void OnConnection(object application, Extensibility.ext_ConnectMode connectMode, object addInInst, ref System.Array custom) { applicationObject = application; addInInstance = addInInst; if(conn

您可能关注的文档

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档