
NEW WORD DOCUMENT MISSING FROM RIGHT CLICK CONTEXT MENU CODE
There is an error in the code bellow, I have commented out the incorrect line and put the correct line below ( " Thanks To : " + Environment.UserName + Environment.NewLine) ( " I love CodeProject" + Environment.NewLine) ( " Hello !!! Happy Programming", " Hello !!!") Event Handler for the button click private void MyButton_Click(CommandBarButton cmdBarbutton, ref bool cancel) This.Shutdown += new System.EventHandler(ThisAddIn_Shutdown) This.Startup += new System.EventHandler(ThisAddIn_Startup) / the contents of this method with the code editor. / /// Required method for Designer support - do not modify Word.Application App = as Word.Application Private void ThisAddIn_Shutdown( object sender, System.EventArgs e) ( " Created new button, adding handler") ĬommandBarButton commandBarButton = _object as CommandBarButton (MsoControlType.msoControlButton, missing, missing, missing, true) Will attach a handler.") ĬommandBarButton = (CommandBarButton)

( " Found button, attaching handler") ĬommandBar popupCommandBar = applicationObject.CommandBars įoreach ( object _object in popupCommandBar.Controls)ĬommandBarButton _commandBarButton = _object as CommandBarButton (MsoControlType.msoControlButton, missing, " HELLO_TAG", missing) MessageBox.Show( " Error: " + exception.Message) WindowBeforeRightClickEventHandler(App_WindowBeforeRightClick) as Word.Application ĪpplicationObject.WindowBeforeRightClick += Private void ThisAddIn_Startup( object sender, System.EventArgs e)ĮventHandler = new _CommandBarButtonEvents_ClickEventHandler

The following figure A shows the output of the add-in program. More information about _CommandBarButtonEvents_ClickEventHandler could be found at this link. More information about ApplicationEvents4_WindowBeforeRightClickEventHandler could be found at this link. In code, we write a method " AddItem()" which is actually add the menu item into the Microsoft Office Word application context menu. The event " App_WindowBeforeRightClick()" will be fired when you right click on your Microsoft Word document. The first event, i.e.," MyButton_Click()" will just display a message box with a simple text message to ensure that you click on your custom menu item.

Using the Codeįor this purpose, we will use a delegate ApplicationEvents4_WindowBeforeRightClickEventHandlerĪnd a button event handler _CommandBarButtonEvents_ClickEventHandler.

We will write a custom event for that item.We will write few function/methods for adding a menu item in Microsoft Office Word application context menu.We will create an AddIn for Microsoft Office Word.Outlook 2007 add-in using Microsoft Visual C#.NETĪnyway, what are we actually doing in this article? Let’s make it clear first, we are trying to implement the functionalities listed below:.If you are not familiar with creating an addIn project, I would like to request you to read the article from the link below: The concept is simple we will create an addIn project using Microsoft Visual Studio 2010. Here we will discuss some custom event & delegates used for adding menu item. This is a very simple article, which is about how you can add a menu item in Microsoft Office Word 7/10 application context menu.
