|Comparison Aspect||Form Pages||Form Regions|
|Outlook version||Supported since Microsoft Office Outlook 97.||Supported since Office Outlook 2007.|
|Customization venue||Adding fields and controls in the Outlook forms designer. Optionally programming controls in VBScript using the Script Editor. ||Adding fields and controls in the Outlook forms designer. Optionally programming controls using an add-in.|
|Controls||When running on versions of Outlook prior to Office Outlook 2007, form pages support Microsoft Forms 2.0 controls and some third-party ActiveX controls, but not Microsoft Office Outlook controls. When running on Office Outlook 2007, form pages support Forms 2.0 controls and Outlook controls. Form pages always display Forms 2.0 controls with a classic look. For more information, see Controls in a Custom Form.||Form regions support Microsoft Forms 2.0 controls, some third-party ActiveX controls, and Microsoft Office Outlook controls. By default, Outlook replaces some Forms 2.0 controls that have themed Outlook counterpart controls by the corresponding themed controls, and therefore always displays them with a themed look. For more information, see Controls in a Custom Form.|
|Scope of customization in design time||You can only customize the following pages: |
You can hide supplementary pages in a standard form (for example, the Details page of the contact form), but you cannot customize them.
- The Message page of the message form (IPM.Note)
- The Message page of the post form (IPM.Post)
- The General page of the contact form (IPM.Contact)
- Up to 5 form pages (P2 to P6) for each standard Outlook form
|You can customize the following pages:|
You can also use a standard form as a template, replace the default page by a replacement form region or replace the entire standard form by a replace-all form region, and register that form region for a message class derived from the original message class.
- The default page of any standard form.
- Up to 30 separate form regions as extra pages.
|Adding user interface to the default page||You can only add user interface to the default page of the message form, post form, and contact form, and pages P2 through P6 of any standard form. To add user interface to any other default page, for example, the default page of an appointment form, you will need to uncheck Display This Page to hide the page, re-create the default page on a supplementary page like P2, and add custom user interface to that page.||You can add user interface as adjoining form regions to the default page of any standard form.|
|Adding extra pages||Up to 5 form pages (P2 to P6) for each form. Check Display This Page to show the page in a form.||Up to 30 separate form regions and 50 adjoining form regions for each form.|
|Removing default user interface||You can remove default user interface on only the following pages:|
Alternatively, you can hide any default page or supplementary page in a standard form.
- The Message page of the message form
- The Message page of the post form
- The General page of the contact form
|You can remove or hide default user interface the same way as under "Form Pages". Alternatively, you can create a replacement form region to "replace" the default page of a form, or create a replace-all form region to "replace" all pages of a form, without having to remove the user interface on the default page. Note that replacement and replace-all form regions are only supported for a custom message class derived from an Outlook message class.|
|Customizing entire page||You can hide any page in a standard form, and add custom user interface to pages P2 through P6.||You can hide any page in a standard form, use a separate form region to add an extra page to the form, use a replacement form region to replace the default page of the form, or use a replace-all form region to replace the entire form. Note that any replacement is only supported for a custom message class derived from an Outlook message class.|
|Support for new (derived) message classes
||The administrator uses the Forms Administrator tool to register a custom form for a derived message class.
||You can register form regions for a derived message class in the Windows registry.|
|Deployment||The administrator registers and installs the custom form. If an add-in exists for the form, the administrator installs it separately from the form.||An administrator installs the add-in. In turn, the add-in installs files for the form regions and registers the form regions for the custom form.|
|Display of customization in runtime||Customization is only displayed in the inspector.||Customization is displayed in the inspector and the Reading Pane.|
|Support for localized user interface||No||Supports localized strings for form region names, control names, and user actions based on locale.
|Sharing between solutions|| Each custom form can only be customized by one add-in (except through the ModifiedFormPages property of the Inspector object).||Except for the message class IPM, a form for any message class can be customized by more than one add-in. |