GetFormRegionIcon isn't called since I have changed the formRegionType to adjoining

Hi,

I have written a FormRegion addin for Outlook (VSTO 2005 SE). It had been working as I expected, but then I change the formRegionType from "replace" to "adjoining" in the manifest. Now GetFormRegionIcon isn't called any more and Outlook doesn't show the my custom icon. What's going wrong? Is this a bug? I only have to change formRegionType...

Thanks, Raul

[392 byte] By [RaulRosenloecher] at [2008-1-10]
# 1

Adjoining regions appear on the surface of an existing form page and, therefore, don't use icons. Icons apply only to replace and replaceAll regions.

SueMosher-OutlookMVP at 2007-10-3 > top of Msdn Tech,Visual Studio Tools for Office,Visual Studio Tools for Office...
# 2
Thank, Sue.

But actually, there is a solution and it's working. I have to register 2 FormRegions. One is only for the icon and one is for the form - declared as adjoining and without any entry for the icon in the manifest:
...
<exactMessageClass>true</exactMessageClass>
<formRegionType>adjoining</formRegionType>
<showInspectorCompose>false</showInspectorCompose>
<showInspectorRead>true</showInspectorRead>
<showReadingPane>false</showReadingPane>

...

2. For showing the icon: a "form region" without a form but with a manifest for the icons and as replaceAll
<exactMessageClass>true</exactMessageClass>
<formRegionType>replaceAll</formRegionType>
<showInspectorRead>false</showInspectorRead>
<showReadingPane>false</showReadingPane>
<showInspectorCompose>false</showInspectorCompose>
<icons>
<default>addin</default>
<read>addin</read>
<unread>addin</unread>
<replied>addin</replied>
<forwarded>addin</forwarded>
<unsent>addin</unsent>
<submitted>addin</submitted>
<signed>addin</signed>
<encrypted>addin</encrypted>
<window>addin</window>
<recurring>addin</recurring>
<page>addin</page>
</icons>

Regards Raul

RaulRosenloecher at 2007-10-3 > top of Msdn Tech,Visual Studio Tools for Office,Visual Studio Tools for Office...
# 3

Brilliant! A typical, sneaky Outlook solution. Looking at your manifest, I presume that there is a specific IPM.Note.Something MessageClass involved?

SueMosher-OutlookMVP at 2007-10-3 > top of Msdn Tech,Visual Studio Tools for Office,Visual Studio Tools for Office...
# 4
Yes, of course. Both form regions are registered (registry) for the same message class.
RaulRosenloecher at 2007-10-3 > top of Msdn Tech,Visual Studio Tools for Office,Visual Studio Tools for Office...