Thông tin cơ bản: Tôi đang phát triển một bổ trợ Outlook 2007 trong VS2010 trong C#. Điều cụ thể mà tôi đang làm là thêm một mục trình đơn vào menu ngữ cảnh được liên kết với một email. Tôi làm điều này với mã sau:Bổ trợ Outlook 2007: Cách thêm biểu tượng vào 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");
}
Vấn đề: Không thể đặt hình ảnh. Các ví dụ của Msdn dựa trên các hàm chuyển đổi AxHost mà tôi không có. Có cách nào đơn giản để chỉ đặt Hình ảnh hoặc Bản đồ Bitmap thành Ảnh không?
Cảm ơn.
Bạn rất tuyệt vời. Cảm ơn. – kmarks2
Office Icons Gallery dường như không còn FaceId nữa. Chỉ cần phong cách mới có tên là biểu tượng. Họ dường như có chúng trên http://www.outlookexchange.com/articles/toddwalker/BuiltInOLKIcons.asp mặc dù. –