VS2010加载项使用自己的图标进行自定义加载项

时间:2010-12-23 11:17:21

标签: visual-studio-2010 icons add-in

我为VS2010编写了一个加载项,这个加载项的代码行之一是:

Command command = commands.AddNamedCommand2(
_addInInstance, "MyAddIn", "MyAddIn", 
"bladiebla", true, 59, ref contextGUIDS, 
(int)vsCommandStatus.vsCommandStatusSupported
 + (int)vsCommandStatus.vsCommandStatusEnabled, 
(int)vsCommandStyle.vsCommandStylePictAndText, 
vsCommandControlType.vsCommandControlTypeButton);

数字59是要使用的图标的代码。 不知何故,当你使用数字59时,笑脸会显示为图标。一些测试确实显示47表示橡皮擦,58表示x2符号。

一个问题是这些图标来自哪里? 另一个问题是如何添加自己的图标。 我试过了:

var bitmap = new Bitmap(@"c:\myicon.ico");

并用位图对象替换数字59(这应该是可能的,因为该函数的参数请求一个对象。但这不起作用。

1 个答案:

答案 0 :(得分:2)

查看我的书签,这些参考文献对您有用:

  

有关如何查找标准图标的ID号的信息,请参阅MSDN网站上的Listing Button Faces in the Command Bar for the Microsoft Office System

如何:更改加载项的默认图标

参考:http://msdn.microsoft.com/en-us/library/ms165626(v=VS.100).aspx

如何:在加载项按钮上显示自定义图标

参考:http://msdn.microsoft.com/en-us/library/ms228771.aspx