outlook菜单添加图标
menuCommand.Picture = GetImageResource();
private stdole.IPictureDisp GetImageResource()
{
System.Drawing.Icon ico = new System.Drawing.Icon(System.Windows.Forms.Application.StartupPath + "//fsc.ico");
ImageList lst = new ImageList();
lst.Images.Add(ico);
return ConvertImage.Convert(lst.Images[0]);
}
sealed public class ConvertImage : System.Windows.Forms.AxHost
{
private ConvertImage(): base(null)
{
}
public static stdole.IPictureDisp Convert(System.Drawing.Image image)
{
return (stdole.IPictureDisp)System.Windows.Forms.AxHost.GetIPictureDispFromPicture(image);
}
}
默认菜单style,不显示图标的,
//获取debug路径
EnvDTE.DTE visualStudio = System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.8.0") as EnvDTE.DTE;
//for Visual Studio 2003, 如果是2005,则使用"VisualStudio.DTE.8.0"
if (visualStudio != null)
{
//MessageBox.Show(visualStudio.Application.Solution.Item(0).FullName);
MessageBox.Show(visualStudio.Application.Solution.Projects.Item(0).FullName);
}
2069

被折叠的 条评论
为什么被折叠?



