- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在MicrosoftOffice系统命令栏中罗列按钮表面
在 Microsoft Office 系统的命令栏中罗列按钮表面
发布日期 : 10/26/2004 | 更新日期 : 10/26/2004
John R. Durant Andrew WhitechapelMicrosoft Corporation
适用于:Microsoft Office 2003Microsoft Office XPMicrosoft 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
您可能关注的文档
- 华理工建筑艺术赏析2.doc
- 单元108C语言流程控制.doc
- 单体3层带露台别墅设计图.doc
- 单片机为控制核心开关优化设计.doc
- 单元12角度调制电路.doc
- 协助IP3人员完成纪念品销售相关建议.doc
- 华图4川教育公共基础知识.doc
- 单缸4行程发动机设计大纲.doc
- 单相3线3相4线3相5线接线图.doc
- 单立柱广告牌基础形式.doc
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)