Office Addin开发中,自定义工具栏CommandBarButton.Picture 属性的应用

原创 2007年09月30日 01:19:00

转载请注明出处:
原创作者: Jaron , CSDN IIS技术版主 2007/9/29
- CSDN
- 佳融软件

在Office Addins 开发中,经常需要自定义工具栏,工具栏图标可以使用FaceID属性设置,如果要设置自定义的图标,则需要使用CommandBarButton.Picture 属性,以下代码演示如何使用这个属性引用自定义图标。

将下列代码文件保存为 ImageConverter.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace JaronSoft.Outlook.Utility
{
    
public class ImageConverter : System.Windows.Forms.AxHost
    
{
        
public ImageConverter()
            : 
base("59EE46BA-677D-4d20-BF10-8D8067CB8B33")
        
{
        }


        
public static stdole.IPictureDisp ImageToIPicture(System.Drawing.Image image)
        
{
            
return (stdole.IPictureDisp)ImageConverter.GetIPictureDispFromPicture(image);
        }


        
public static System.Drawing.Image IPictureToImage(stdole.StdPicture picture)
        
{
            
return ImageConverter.GetPictureFromIPicture(picture);
        }

    }
 
}

初始化CommandBarButton时,可使用以下方法。注意:图片文件格式为 16*16 像素 256色的BMP图片。

MSOffice.CommandBarButton btn;
btn.Style 
= Microsoft.Office.Core.MsoButtonStyle.msoButtonIconAndCaption;
btn.Picture 
= ImageConverter.ImageToIPicture(Properties.Resources.ICON_AboutUs);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ArcEngine开发之自定义工具栏--打开文件(C#)

1、打开地图文档 创建GIS类,选择Base Command模版,类的名称为OpenNewMapDocument,选择第2类:ArcMap MapControl or PageLayoutContr...

ArcEngine开发之自定义工具栏--地图放大、缩小(C#)

1、放大命令实现 创建GIS类,选择Base Command模版,类的名称为ZoomIn,选择第2类:ArcMap MapControl or PageLayoutControl command ...

【VSTO】创建 Excel 2007 AddIn (2. 使用 Ribbon 和自定义Pane View)

在之前的文章里介绍了怎么添加一个自定义CommandBar,接下来介绍如何加入一个自定义Pane,并在Pane上加入并利用 .net winform 控件。本次要实现一个Excel插入图片的预览补助功...

【VSTO】创建 Excel 2007 AddIn (1. CommandBar 以及如何自定义Icon)

之前写过不少VBA来提高工作效率(比如:批量进行设计书格式化等等),但到了Office2007上,VBA就风光不再了,由于安全方面的考虑,VBA需要支持启动宏的Excel(扩展名:xlsm)才能使用。...

第四章 怎样制作Office风格工具栏和菜单的应用程序

第四章 Xtreme Toolkit Pro v13.2 使用指南 Up | Previous | Next 怎样制作Office风格工具栏和菜单的应用程序 接下来的指南 是怎样使用Visual...
  • whucv
  • whucv
  • 2012-07-20 22:58
  • 1877

word自定义工具栏

  • 2011-07-26 10:46
  • 286KB
  • 下载

自定义工具栏

  • 2014-03-20 14:51
  • 48.60MB
  • 下载

第四章 怎样添加用户自定义菜单和工具栏

Tutorials for Using Xtreme Toolkit Pro v13.2 源程序链接 下面是一个案例指导,怎样为应用程序创建“添加自定义工具栏和菜单”。本案例假定你已经创建了...
  • whucv
  • whucv
  • 2012-07-25 12:22
  • 1930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)