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...

【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)才能使用。...

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

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

自定义工具栏

  • 2014年03月20日 14:51
  • 48.6MB
  • 下载

access 自定义菜单和工具栏

  • 2016年02月06日 14:50
  • 556KB
  • 下载

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

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

自定义图标工具栏

  • 2002年10月12日 00:00
  • 16KB
  • 下载

IE工具栏添加自定义按钮

  • 2012年07月28日 17:18
  • 494B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Office Addin开发中,自定义工具栏CommandBarButton.Picture 属性的应用
举报原因:
原因补充:

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