Надстройка Outlook 2007: как добавить значок в msoControlButton

Фон: я' Я разрабатываю надстройку Outlook 2007 в VS2010 на C#. Конкретная вещь, которую я делаю, — это добавление пункта меню в контекстное меню, связанное с электронной почтой. Я делаю это с помощью следующего кода:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
   Application.ItemContextMenuDisplay += Application_ItemContextMenuDisplay;
}

private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
}

private void Application_ItemContextMenuDisplay(Office.CommandBar commandBar, Outlook.Selection selection)
{
   var cmdButtonCallContact = (Office.CommandBarButton)commandBar.Controls.Add(Office.MsoControlType.msoControlButton, 1, System.Reflection.Missing.Value, 6, System.Reflection.Missing.Value);

   cmdButtonCallContact.Caption = "&Foo";
   //cmdButtonCallContact.Picture = ?
   cmdButtonCallContact.Click += cmdButtonCopy_Click;
}

private void cmdButtonCopy_Click(Office.CommandBarButton ctrl, ref bool canceldefault)
{
   System.Windows.Forms.MessageBox.Show("Bar");
}

Проблема: может кажется, не установить рис тур. Примеры Msdn основаны на функциях преобразования AxHost, которых у меня нет. Есть ли простой способ просто установить изображение или растровое изображение в изображение?

Спасибо.

6
задан h3n 20 August 2015 в 13:53
поделиться