背景:Outlook 2007アドインをVS2010でC#で開発しています。私がやっている具体的なことは、電子メールに関連するコンテキストメニューにメニュー項目を追加することです。私は次のコードでこれを行います:Outlook 2007アドイン:msoControlButtonにアイコンを追加する方法
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変換関数に依存しています。画像やビットマップを画像に設定する簡単な方法はありますか?
ありがとうございました。
あなたは最高です。ありがとう。 – kmarks2
OfficeアイコンギャラリーにFaceIdsがもう存在しないようです。新しいスタイルのアイコンだけ。彼らはhttp://www.outlookexchange.com/articles/toddwalker/BuiltInOLKIcons.aspでもそれらを持っているようです。 –