How to add 'quick steps' style control to Outlook 2010 Ribbon? - c#

As part of my Outlook Addin I would like to add a control to the Ribbon which has the same format as the 'Home\Quick Steps' and 'View\Arrangement' controls. Does anyone know if these can be created by Addins?

These are variation of the in-ribbon gallery, you are currently not able to build ones yourself, you can only do drop down galleries. I believe that it has been request by alot of devs.
Marcus

Related

How to get rid of unwanted tooltips in Excel 2013 addin ribbon

I have written an Excel VSTO Addin with C# that is compatible with Excel 2013 as well as Excel 2016/365.
In Excel 2013, I see a tooltip window for every ribbon button, that contains my addin's name and a link to more information, which simply opens a help topic about addins.
I don't want either. If I add a "ScreenTip" or a "SuperTip" to my ribbon buttons, they will be added on top of this unwanted tooltip, but they don't replace it.
Excel 2016 does not show such tooltips.
How can I get rid of them? I only want my own ScreenTips and SuperTips
Since I am using the VS Ribbon designer, I have no, and don't want to have, access to the underlying ribbon XML.
You can't get rid of them, that part is controlled by Microsoft. Assumedly it was part of Microsoft's goal of helping to inform users that a control is not a Standard Office control, so that when it breaks, they don't blame MS for it, but instead recognize the identifier listed there and then seek support from whoever made the Add-In.

How to create an outlook extension using Visual Studio 2013?

I need to create an outlook extension which should have a form with two buttons, and it should appear on the right side of the application, like how the todoist app does(red circled in the screenshot).
I tried creating using the "Outlook 2013 Add in" project type, I was able to create an add-in with some basic functionality, but did not know how do add a UI to it.
On little more googling, I found this, this looked like what I needed but didnt seem to be officially from microsoft/visual studio and appeared to be with some kind of fee too.
I am trying to make my first outlook extension.
Couldnt get any good results when I tried googling for the same, can anyone guide me in this ?
VSTO (nor Outlook) doesn't provide such layout for custom forms. However, you are free to use Windows API functions to subclass the Outlook window and inject your own forms. They call them as Adjacent Windows In Outlook. See the Creating Adjacent Windows In Outlook sample code.
Add-in Express uses the same technology for subclassing Outlook windows. As a result you get a convenient way to place .net controls on a Windows form. For example, I have just tested a sample add-in with an advanced Outlook form placed to the RightReadingPane layout. And here is what I get:

Create a list like the outlook 2010 inbox

I want to create a control that lists items, uses a collection of text and images in each item, can be scrolled though, titles given if re-ordered and can be selected.
The best example of this would be Microsoft Outlook 2010 inbox view with right reading pane.
I was hoping there would be something in the toolbox I could re-arrange to fit by needs? or would I have to build something myself? which would be a good challenge, but as I've not done this before I would like to avoid if I can.
There is no .Net FW control out of the box for you. Either look for open source control / build on your own. FYI: I know this can be easily done in WPF world though.
also check out TreeView and Custom TreeView for basic starters..
It would be easy to re-create if you didn't need it to be ordered. For an off the shelf solution that you may be able to customize to your liking you should check out the DataTables plugin for jQuery. http://datatables.net/

Menu Contols like the Office 2007 Ribbon

Is there a way to my WinApp written in C# using Visual Studio 2008 have menu controls which look like on these We can fund in Office 2007.
Menu http://lh6.ggpht.com/_l7ldTfcnI34/S0wk1-eGSYI/AAAAAAAAEYU/IrTyYDV2Muo/s800/menus.jpg
Yes, you can get a free license to incorporate the Office 2007 user interface into your program.
http://msdn.microsoft.com/en-us/office/aa973809.aspx
You can't get a free control from microsoft, but there are a bunch of people who will sell you a version. DivElements.co.uk are one example (no affiliation).
Microsoft only have a version for C++ and for WPF, not for winforms.
Well, out of the box from VS.NET, the toolbar controls aren't anywhere near what you want in Office apps.
You can write your own custom ones or simply get 3rd party components.
E.g.:
http://www.devcomponents.com/dotnetbar/
http://www.componentone.com/SuperProducts/MenusandToolbarsWinForms/
etc etc
You can use the Telerik RadRibbonBar For WinForms by registering at this link below
http://www.microsoft.com/express/registration/
this provides you with a free ribbon bar control which you can use with C# in your application and can even distribute the applications without any royalities to Telerik.
Otherwise like stated in other answers you would need to buy some commericial toolkit like DevExpress etc.
Here it comes to WPF http://fluent.codeplex.com/

Add Excel ribbon controls at runtime (VSTO 2005SE)

Does anyone know how to modify the content of the Excel ribbon at runtime with VSTO 2005SE? Not only update labels or dynamic menus, but also add or remove buttons, tabs, groups, drop downs etc. At runtime means not only at my add-in startup, but also during work with Excel.
Irrespective of VS version, I don't think all that you want is actually possible with the current version of the RibbonX control*. Specifically, there's no functionality for adding and removing. You can control visibility, though, so you can put everything in by default and make it visible or otherwise as needed.
* which was 2007 at time of writing - Excel/Office 2010 may have changed things
I agree with Mike, working with the visibility callback on controls or groups is probably your best bet (that's what we are using).
The entire ribbon layout is loaded from an XML string. I don't know if it is possible to trigger a reload of the XML, which you could then customize to load different XML content.
If you use Visual Studio 2008, you have a great ribbon designer.
Do you want to have methods that is triggered by excel?

Categories