Outlook Developer News
Updated solution for a custom form list box bound to a keywords field
On an Outlook custom form, if you bind a multi-select list box to a keywords field and populate the list box's rows in code, the list box will have no selected rows when the user reopens a previously saved item, making it look like the user's data has been lost. The Form Controls Demo form has been updated to demonstrate a workaround for this issue.
The problem apparently is that the field value is applied to the control before the list box rows are populated. The solution is to use code in the form's Item_Open event handler to select the appropriate rows after the list rows have been populated, but -- to add to the complications -- it is not possible to access the value of a custom keywords field directly. A workaround for that issue is to bind a text box to the keywords property and read the value from the text box control; see More Fun with Keywords. To simplify the process of finding the row whose text matches a particular value in the keywords field, the code uses a Scripting.Dictionary object to hold the same values as the data used to populate the rows and handle the lookup.
To see the solution, download Form Controls Demo.zip (9kb, 9 Jul 09), unzip it, open the .oft file, and publish that form. Then use the published form to create a new task.
This form also demonstrates two other ways of handling a multi-select list box and two ways to handle option buttons. For more information on those controls and others, see Controls on Outlook Forms.
New hotfix for Outlook 2007 - June 30, 2009
The June 30, 2009, hotfix package for Outlook 2007 fixes several developer issues:
A new ReliableFolderMoveEvent registry entry solves a problem with the BeforeFolderMove event ceasing to fire after a while.
When applications create new categories programmatically, those categories should now still be available after a restart of Outlook.
Custom form icons that weren't displaying on Windows Vista with a high DPI display (for example, 120 DPI) should now display correctly.
In Cached Exchange Mode with the reading pane active, messages based on custom forms that have VBScript code behind them should no longer increase CPU usage or crash Outlook.
The hotfix also resolves a problem with accessing fields in CDO 1.21 applications.
Outlook 2007 Programming chapters available on MSDN
Three chapters from Sue Mosher's Microsoft Outlook 2007 Programming book are now available on MSDN:
Sample code for these chapters is available from the get Sue's code link at the top of the page.
Outlook 2007 performance improvements in SP2
Office 2007 Service Pack 2 targets Outlook with a long list of performance improvements related to .ost and .pst files, startup, shutdown, and folder switching. For details, see:
Outlook 2010: No support for Exchange client extensions
Back before Microsoft extended Outlook with support for add-ins, beginning with Outlook 2000, developers added functionality to Outlook by building Exchange client extensions -- or ECEs -- using the Extended MAPI programming interface. Microsoft in fact built its own ECEs to manage such Outlook features as deleted item recovery.
Beginning with Outlook 2010, ECEs will not load in Outlook, according to Randy Byrne of the Outlook team. Randy provides more background on ECEs in his article for the Outlook team blog, where he explains the options that ECE developers face if they want to redesign their applications to work in Outlook 2010 and asks for your feedback, especially your concerns about parity between ECE and add-in capabilities.
From the Forums
| Louis Vuitton Tanks for women |
| NEW YORK CITY -- When the music stopped and the mirrored wall pushed out, there was a palpable sense of shock in the room.About 100 people -- a mix of sneakerheads, shoe bloggers, reporters and analysts -- had come from as far away as Japan to get a first... |
| http://www.urbansaletoonline.com |
| Welcome to our website:http://www.urbansaletoonline.com We are a foreign trade company that wholesales all kinds of brand shoes and clothing .Such as Nike jordan,Dunk,Nike shox,Air max,Air force one,Adidas,... |
| http://www.clothesonlinebiz.com/Men-Bag.html... |
| coach outlet sale is a saying: women look at the package, men watch, can be seen to the importance of the package for a woman Oh! Then the bag how to maintain? The following small series come to tell you how to maintain the bag? How to maintain the bag,... |
| Looking for help designing an Outlook Calendar... |
| I'm responsible for creating/maintaining a calendar of my department's marketing events (trade shows, user meetings, editorial articles, blogs, webinars...). I'd like to create an Outlook form (or forms) that the event owners complete for posting to the... |
| http://www.clothesonlinebiz.com/Brand-Sunglasses.html... |
| For every girl like to go out with a bag to take to the streets not only to look good, but also for the convenience of their own to carry things, Nike Free Women Shoes a woman to go out like a man so simple, you got any money, smoke, the phone can be... |
| http://www.luxurygoodclothes.com |
| Welcome to our website: http://www.luxurygoodclothes.com We are a foreign trade company that wholesales all kinds of brand shoes and clothing .Such as Nike jordan,Dunk,Nike shox,Air max,Air force one,Adidas,... |