• Subject: Questions on the OutlookRibbonXCS example
  • Author: escamoteur
  • Date: 29 Mar 2010
  • References:
Hi,

I studied the OutlookRibbonXCS example but don't understand everything completely.

Looking at

public bool ColorWidgetsGroup_GetVisible(Office.IRibbonControl control)
{
Debug.WriteLine("ColorWidgetsGroup_GetVisible");
OutlookInspector window = FindOutlookInspector(control.Context);
if (window != null)
{
Outlook.ContactItem contact = window.CurrentItem;
//Make the group visible only if an address exists
if (String.IsNullOrEmpty(contact.BusinessAddress) &
String.IsNullOrEmpty(contact.HomeAddress) &
String.IsNullOrEmpty(contact.OtherAddress))
{
return false;
}
else
{
return true;
}
}
return false;
}

Why the hassle with the FindOutlookInspector?

It's much easyer to do it like in this Example

public void RibbonCreateFromMailButton_Action(Office.IRibbonControl control)
{
Outlook.Inspector window = (Outlook.Inspector) control.Context;
if (window != null)
{
Outlook.MailItem item = (Outlook.MailItem) window.CurrentItem;
if (item != null)
{
theApp.Instance.BOManager.CreateBOFromMail(item);
}
}


Or do I miss something important here?
Best
Tom
29 Mar 2010Questions on the OutlookRibbonXCS example.escamoteur
29 Mar 2010|- Re: Questions on the OutlookRibbonXCS example.Brian Tillman [MVP-Ou...
29 Mar 2010\ Re: Questions on the OutlookRibbonXCS example.Ken Slovak - [MVP - O...
30 Mar 2010   \ Re: Questions on the OutlookRibbonXCS example.escamoteur
30 Mar 2010      \ Re: Questions on the OutlookRibbonXCS example.Ken Slovak - [MVP - O...
Contact Us
All times are in (US) Eastern Daylight Time (GMT -4:00)