private void ThisAddIn_Startup(object sender, System.EventArgs e) { var inspectors = this.Application.Inspectors; //inspectors.NewInspector += //new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector); Application.ItemContextMenuDisplay += new Outlook.ApplicationEvents_11_ItemContextMenuDisplayEventHandler(myApp_FolderContextMenuDisplay); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } void myApp_FolderContextMenuDisplay(Office.CommandBar commandBar, Outlook.Selection Folder) { if (Folder[1] is Outlook.ContactItem) { var contextButton = commandBar.Controls.Add(Office.MsoControlType.msoControlButton, missing, missing, 1, true) as Office.CommandBarButton; contextButton.Visible = true; contextButton.Caption = "Call Using FPHone"; contextButton.Height = 30; Outlook.ContactItem coni = Folder[1] as Outlook.ContactItem; contextButton.Parameter = "function=call;number=" + coni.BusinessTelephoneNumber.Replace(";", "").Replace(" ", "") + ";name=" + coni.FileAs.Replace(";", "").Replace(" ", ""); contextButton.Click += new Office._CommandBarButtonEvents_ClickEventHandler(contact_call_click); // System.Windows.Forms.MessageBox.Show(coni.FirstName + " " + coni.LastName); } } void contact_call_click(Office.CommandBarButton mymenu, ref bool bl) { System.Diagnostics.Process.Start("C:\\Users\\BNK\\Desktop\\yesudas\\Popup\\Popup\\bin\\Debug\\Popup.exe", mymenu.Parameter); // System.Windows.Forms.MessageBox.Show( "Calling " ); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)