Outlook Addin in C# - How to add button/group in New Mail (next to signatures)
- by MadBoy
I'm having some trouble understanding Outlook terms (CommandBarPopup, CommandBarButton etc) like what is what in Outlook so please be patient.
I would like to create couple of things:
I would like to create new group (or just button but i read it's not possible to add a button to an existing group in ribbon) on new mail next to Signature/Add attachment in Message Ribbon. It would have to work the same way Signature works so when you press it it display couple of options. How can i create it?
I would like to override a button "NEW" (where you can choose that you want to send new mail, make appointment or do other things) so that when you are in Main Window when you press the down arrow next to new button you could choose one of options i will add? Is this possible? How do I do it?
I have some code that adds a menu in Main Window
private void AddMenuBar() {
try {
//Define the existent Menu Bar
menuBar = this.Application.ActiveExplorer().CommandBars.ActiveMenuBar;
//Define the new Menu Bar into the old menu bar
newMenuBar = (Office.CommandBarPopup) menuBar.Controls.Add(Office.MsoControlType.msoControlPopup, missing, missing, missing, false);
//If I dont find the newMenuBar, I add it
if (newMenuBar != null) {
newMenuBar.Caption = "Test";
newMenuBar.Tag = menuTag;
buttonOne = (Office.CommandBarButton) newMenuBar.Controls.Add(Office.MsoControlType.msoControlButton, missing, missing, 1, true);
buttonOne.Style = Office.MsoButtonStyle.msoButtonIconAndCaption;
buttonOne.Caption = "Test Button";
//This is the Icon near the Text
buttonOne.FaceId = 610;
buttonOne.Tag = "c123";
//Insert Here the Button1.Click event
buttonOne.Click += new Office._CommandBarButtonEvents_ClickEventHandler(ButtonOneClick);
newMenuBar.Visible = true;
}
} catch (Exception ex) {
//This MessageBox is visible if there is an error
System.Windows.Forms.MessageBox.Show("Error: " + ex.Message.ToString(), "Error Message Box", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
I would like to add submenu under the buttonOne so when i press it new submenus open up. How do I achieve that?