Personalizar páginas de formulario y áreas de formularioCustomizing Form Pages and Form Regions

Puede personalizar un formulario en Outlook de dos maneras: personalizando las páginas del formulario y creando áreas del formulario.You can customize a form in Outlook in two ways: by customizing pages of the form, and by creating form regions for the form. Se ha admitido la personalización de páginas de formulario desde el 97 de Microsoft Office Outlook y las áreas de formulario son compatibles desde Microsoft Office Outlook 2007.Customizing form pages has been supported since Microsoft Office Outlook 97, and form regions are supported since Microsoft Office Outlook 2007.

En este tema se compara la personalización de formularios mediante páginas de formulario con la personalización de formularios mediante áreas de formulario y se identifican las ventajas de hacerlo mediante áreas de formulario.This topic compares customizing forms on form pages with customizing forms on form regions, and identifies the advantages of form regions.

Nota

[!NOTA] Aunque en el mismo formulario personalizado pueden existir áreas del formulario y páginas de formulario personalizado, para facilitar la implementación y el mantenimiento, debe desarrollar soluciones usando solo las áreas del formulario.Even though custom form pages and form regions can exist in the same custom form, for simpler deployment and easier maintenance, you should develop future custom form solutions using only form regions. Para obtener más información acerca de las opciones de las soluciones de formulario existentes, consulte procedimientos recomendados para migrar formularios personalizados de Outlook 97-2003.For more information about your options for existing form solutions, see Best Practices to Migrate Outlook 97-2003 Custom Forms.

Aspecto de la comparaciónComparison Aspect Páginas de formularioForm Pages Áreas de formularioForm Regions
Versión de OutlookOutlook version Admitidas desde Microsoft Office Outlook 97.Supported since Microsoft Office Outlook 97. Admitido desde Office Outlook 2007.Supported since Office Outlook 2007.
Lugar donde se realiza la personalizaciónCustomization venue Los campos y los controles se agregan en el diseñador de formularios de Outlook.Adding fields and controls in the Outlook forms designer. También se pueden programar controles en VBScript mediante el Editor de secuencias de comando.Optionally programming controls in VBScript using the Script Editor. Los campos y los controles se agregan en el diseñador de formularios de Outlook.Adding fields and controls in the Outlook forms designer. También se pueden programar controles mediante un complemento.Optionally programming controls using an add-in.
ControlsControls Cuando se ejecuta en versiones de Outlook anteriores a Office Outlook 2007, las páginas de formulario admiten los controles de Microsoft Forms 2,0 y algunos controles ActiveX de otros fabricantes, pero no los controles de Outlook.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 Outlook controls. Cuando se ejecuta en Office Outlook 2007 o versiones posteriores, las páginas de formulario admiten controles de formularios 2,0 y controles de Outlook.When running on Office Outlook 2007 or later, form pages support Forms 2.0 controls and Outlook controls. Las páginas de formulario siempre muestran los controles de Forms 2,0 con un aspecto clásico.Form pages always display Forms 2.0 controls with a classic look. Para obtener más información, vea controles en un formulario personalizado.For more information, see Controls in a Custom Form. Las áreas de formulario admiten controles de Microsoft Forms 2,0, algunos controles ActiveX de terceros y controles de Outlook.Form regions support Microsoft Forms 2.0 controls, some third-party ActiveX controls, and Outlook controls. De forma predeterminada, Outlook reemplaza algunos controles de Forms 2,0 que tienen controles con temas de Outlook homólogos por los controles con temas correspondientes y, por tanto, los muestra siempre con un aspecto con temas.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. Para obtener más información, vea controles en un formulario personalizado.For more information, see Controls in a Custom Form.
Ámbito de la personalización en tiempo de diseñoScope of customization in design time Sólo se pueden personalizar las páginas siguientes:You can only customize the following pages:
  • La página Mensaje del formulario de mensaje (IPM.Note)The Message page of the message form (IPM.Note)

  • La página Mensaje del formulario de envío (IPM.Post)The Message page of the post form (IPM.Post)

  • La página General del formulario de contacto (IPM.Contact)The General page of the contact form (IPM.Contact)

  • Hasta 5 páginas de formulario (P2 a P6) para cada formulario estándar de OutlookUp to 5 form pages (P2 to P6) for each standard Outlook form

Puede ocultar páginas adicionales en un formulario estándar (por ejemplo, la página Detalles del formulario de contacto), pero no puede personalizarlas.You can hide supplementary pages in a standard form (for example, the Details page of the contact form), but you cannot customize them.
Puede personalizar las páginas siguientes:You can customize the following pages:
  • La página predeterminada de cualquier formulario estándar.The default page of any standard form.

  • Hasta 30 áreas de formulario independientes como páginas adicionales.Up to 30 separate form regions as extra pages.

También puede usar un formulario estándar como plantilla, reemplazar la página predeterminada por un área del formulario de reemplazo o reemplazar el formulario estándar completo por un área del formulario de reemplazo total, y registrar dicha área del formulario para una clase de mensaje derivada de la clase de mensaje original.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.
Agregar interfaz de usuario a la página predeterminadaAdding user interface to the default page Sólo es posible agregar interfaz de usuario a la página predeterminada del formulario de mensaje, del formulario de envío y del formulario de contacto, y a las páginas P2 a P6 de cualquier formulario estándar.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. Para agregar la interfaz de usuario a cualquier otra página predeterminada, por ejemplo, la página predeterminada de un formulario de cita, debe desactivar la opción Mostrar esta página para ocultar la página, volver a crear la página predeterminada en una página adicional como P2 y agregar una interfaz de usuario personalizada a esa bloque.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. Puede agregar interfaz de usuario en forma de áreas de formulario adyacentes a la página predeterminada de cualquier formulario estándar.You can add user interface as adjoining form regions to the default page of any standard form.
Agregar páginas adicionalesAdding extra pages Hasta 5 páginas de formulario (P2 a P6) para cada formulario.Up to 5 form pages (P2 to P6) for each form. Active la casilla Mostrar esta página para mostrar la página en un formulario.Check Display This Page to show the page in a form. Hasta 30 áreas de formulario independientes y 50 áreas de formulario adyacentes para cada formulario.Up to 30 separate form regions and 50 adjoining form regions for each form.
Eliminar la interfaz de usuario predeterminadaRemoving default user interface Sólo es posible eliminar la interfaz de usuario predeterminada en las páginas siguientes:You can remove default user interface on only the following pages:
  • La página Mensaje del formulario de mensajeThe Message page of the message form

  • La página Mensaje del formulario de envíoThe Message page of the post form

  • La página General del formulario de contactoThe General page of the contact form

Por otra parte, puede ocultar cualquier página predeterminada o página adicional de un formulario estándar.Alternatively, you can hide any default page or supplementary page in a standard form.
Puede eliminar u ocultar la interfaz de usuario predeterminada de la misma manera que para las páginas de formulario.You can remove or hide default user interface the same way as under "Form Pages". Por otra parte, puede crear un área del formulario de reemplazo para "reemplazar" la página predeterminada de un formulario o crear un área del formulario de reemplazo total para "reemplazar" todas las páginas de un formulario, sin necesidad de eliminar la interfaz de usuario de la página predeterminada.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. Tenga en cuenta que solamente es posible usar las áreas del formulario de reemplazo o de reemplazo total para una clase de mensaje personalizada derivada de una clase de mensaje de Outlook.Note that replacement and replace-all form regions are only supported for a custom message class derived from an Outlook message class.
Personalizar toda la páginaCustomizing entire page Puede ocultar cualquier página de un formulario estándar y agregar interfaz de usuario personalizada a las páginas P2 a P6.You can hide any page in a standard form, and add custom user interface to pages P2 through P6. Puede ocultar cualquier página de un formulario estándar, usar un área del formulario independiente para agregar una página adicional al formulario, usar un área del formulario de reemplazo para reemplazar la página predeterminada del formulario o usar un área del formulario de reemplazo total para reemplazar el formulario completo.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. Tenga en cuenta que solo se admite cualquier reemplazo para una clase de mensaje personalizada derivada de una clase de mensaje de Outlook.Note that any replacement is only supported for a custom message class derived from an Outlook message class.
Compatibilidad con clases de mensajes nuevas (derivadas)Support for new (derived) message classes El administrador utiliza la herramienta Administrador de formularios para registrar un formulario personalizado para una clase de mensaje derivada.The administrator uses the Forms Administrator tool to register a custom form for a derived message class. Puede registrar áreas de formulario para una clase de mensaje derivada en el registro de Windows.You can register form regions for a derived message class in the Windows registry.
ImplementaciónDeployment El administrador registra e instala el formulario personalizado.The administrator registers and installs the custom form. Si existe un complemento para el formulario, el administrador lo instala independientemente del formulario.If an add-in exists for the form, the administrator installs it separately from the form. Un administrador instala el complemento.An administrator installs the add-in. A su vez, el complemento instala los archivos para las áreas de formulario y registra las áreas de formulario para el formulario personalizado.In turn, the add-in installs files for the form regions and registers the form regions for the custom form.
Mostrar la personalización en tiempo de ejecuciónDisplay of customization in runtime La personalización sólo se muestra en el inspector.Customization is only displayed in the inspector. La personalización se muestra en el inspector y en el Panel de lectura.Customization is displayed in the inspector and the Reading Pane.
Compatibilidad con la interfaz de usuario traducidaSupport for localized user interface NoNo Admite cadenas traducidas para los nombres de las áreas de formulario, los nombres de los controles y las acciones del usuario basadas en la configuración regional.Supports localized strings for form region names, control names, and user actions based on locale.
Compartir entre las solucionesSharing between solutions Cada formulario personalizado solo puede personalizarse mediante un complemento (excepto a través de la propiedad ModifiedFormPages del objeto Inspector ).Each custom form can only be customized by one add-in (except through the ModifiedFormPages property of the Inspector object). Salvo para la clase de mensaje IPM, un formulario para cualquier clase de mensaje puede personalizarse mediante más de un complemento.Except for the message class IPM, a form for any message class can be customized by more than one add-in.

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.