Compartir a través de


Agregar un área de formulario a una página existente en un formulario

Este tutorial muestra la forma de agregar un área de formulario anexa a la página General del formulario de contacto estándar. A continuación se indican los pasos principales:

  1. Use el Diseñador de formularios para crear un área de formulario anexa y guarde el área de formulario en un archivo .OFS (Outlook Form Storage), Contoso.ofs.
  2. Use un editor de texto, como el Bloc de notas, para crear un archivo XML del manifiesto del área de formulario para el área de formulario. Este archivo indica a Outlook cómo se muestra el área de formulario (por ejemplo, el título y los nombres de acción localizados) y cuál es su función (por ejemplo, compatibilidad con complementos y acciones personalizadas).
  3. Use el Editor del Registro de Windows para registrar el área del formulario con una clase de mensaje, identificando en Outlook el tipo de elementos que son aptos para usar este área de formulario.
  4. Reinicie Outlook para utilizar el formulario de contacto actualizado.

Diseño del área de formulario

Para crear y diseñar un área de formulario, usará el Diseñador de formularios de la misma manera que personaliza una página de formulario, agregando controles desde el cuadro de controles al área de formulario y, opcionalmente, enlazando controles a campos. Creará un área de formulario adyacente que se anexará al final de la página General del formulario de contacto. Esta área de formulario contendrá seis controles. Insertará los controles en el área de formulario, creará tres campos definidos por el usuario y enlazará los controles a los campos. Cuando haya terminado de diseñar, guardará el área de formulario en . Archivo OFS. La Figura 1 muestra la página General resultante del formulario de contacto.

Figura 1. El formulario de contacto personalizado en tiempo de ejecución con la página General mostrando un área de formulario anexa al final.

Formulario de contacto

  1. En Outlook, en la pestaña Desarrollador de la cinta de opciones de Microsoft Office Fluent, haga clic en Diseñar un formulario.
  2. En el cuadro Formulario de diseño , haga clic en Contacto y, a continuación, haga clic en Abrir, como en la figura 2.

Figura 2. Elija un formulario estándar para iniciar la personalización.

Cuadro de diálogo Formulario de diseño

  1. En el Diseñador de formularios, haga clic en Área de formulario y, a continuación, en Nuevo área de formulario, como en la figura 3.

Figura 3. Cree un área de formulario.

Captura de pantalla del cuadro de diálogo Diseñador de formularios, en la que se muestra la opción Nuevo área de formulario resaltada.

  1. A continuación, creará tres campos personalizados: Número de viajero frecuente, Vegetariano y Preferencia de asiento. Si el selector de campos no se ha mostrado automáticamente, haga clic en Selector de campo para mostrarlo como en la figura 4.

Figura 4. Use el selector Campo para crear campos personalizados.

Cuadro de diálogo Selector de campos, en el que se muestra el botón Nuevo seleccionado.

  1. Haga clic en Nuevo. Escriba Número de viajero frecuente como nombre (vea la figura 5) y haga clic en Aceptar para crear el campo Número de viajero frecuente como campo de texto personalizado.

Figura 5. Cree el campo personalizado Número de viajero frecuente.

Captura de pantalla que muestra el cuadro de diálogo Nuevo campo con el campo Nombre rellenado.

  1. Haga clic en Nuevo. Escriba Vegetariano como nombre, seleccione Sí/No como tipo y seleccione Sí/No como formato (vea la figura 6) y haga clic en Aceptar para crear el campo Vegetariano como un campo Sí/No.

Figura 6. Cree el campo personalizado Vegetariano.

Captura de pantalla que muestra el cuadro de diálogo Nuevo campo con un campo personalizado denominado Vegetariano.

  1. Haga clic en Nuevo. Escriba Preferencia de asiento como nombre, seleccione Texto como tipo (vea la figura 7) y haga clic en Aceptar para crear el campo Preferencias de asiento como campo de texto personalizado.

Figura 7. Cree el campo personalizado Preferencia de asiento.

Captura de pantalla que muestra el cuadro de diálogo Nuevo campo con un campo personalizado denominado Preferencia de asiento.

  1. En los pasos del 9 al 12, insertará seis controles de Outlook en el área de formulario.

    Nota:

    [!NOTA] El cuadro de controles solo se inicializa con controles de Microsoft Forms 2.0. Cuando se inserta un control de Forms 2.0 en un área de formulario, si existe un control homólogo de Outlook con temas como control de Outlook, Outlook reemplazará automáticamente el control de Forms 2.0 por el control homólogo con temas.

    En este tutorial, los seis controles que va a insertar incluyen un control de casilla, un control de cuadro combinado, tres controles de etiqueta y un control de cuadro de texto. De forma predeterminada, la versión de Forms 2.0 de estos controles existe en el cuadro de controles. Si inserta estos controles en un área de formulario, Outlook siempre mostrará estos controles en el aspecto temático; no es necesario agregar los controles homólogos de Outlook al cuadro de herramientas. Esto se debe a que, después de insertar los controles de Forms 2.0 del cuadro de controles en el área de formulario, Outlook los reemplazará por sus homólogos de Outlook con temas (control de casilla de verificación de Microsoft Outlook, control de cuadro combinado de Microsoft Outlook, control de etiqueta de Microsoft Outlook y control de cuadro de texto de Microsoft Outlook).

    Sin embargo, hay otros controles de Microsoft Outlook (por ejemplo, el Control de destinatarios de Microsoft Outlook y el Control de fotos del remitente de Microsoft Outlook) que no existen en el cuadro de herramientas de forma predeterminada. Para usar estos controles de Outlook por primera vez, tendrá que agregarlos al cuadro de herramientas, haciendo clic con el botón derecho en la parte inferior del cuadro de herramientas y haciendo clic en Controles personalizados.

    En la figura 8 se muestra el diseño resultante del área de formulario que vamos a crear. Los pasos 9, 10, 11 y 12 se refieren a la inserción de controles del cuadro de controles y el enlace de campos definidos por el usuario a algunos de estos controles.

Figura 8. Área de formulario deseada en el Diseñador de formularios.

Captura de pantalla del cuadro de diálogo Propiedades del área de formulario, en la que se muestra el campo Viajero frecuente resaltado.

  1. Agregue un control de etiqueta para el título del área del formulario, Contoso Airlines.

    1. Elija y haga clic en el control de etiqueta para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 8.

      Nota:

      El uso de pick-and-click en lugar de arrastrar y colocar para insertar un control del cuadro de herramientas en el área de formulario le permite insertar el control en el tamaño predeterminado adecuado en el área del formulario.

    2. Haga clic con el botón derecho en el control de etiqueta y haga clic en Propiedades. En la pestaña Mostrar , escriba Contoso Airlines como título.

    3. Haga clic en Fuente y seleccione 14 en Tamaño. Haga clic en Aceptar.

    4. Haga clic en Aceptar.

    5. Use el mouse para extraer el identificador derecho del control de etiqueta para ajustar el ancho para adaptarse a la longitud del título.

  2. Agregue un control de etiqueta y un control de cuadro de texto y enlace el campo Número de viajero frecuente al control de cuadro de texto.

  3. Elija y haga clic en otro control de etiqueta para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 9.

  4. Haga clic con el botón derecho en el control de etiqueta y haga clic en Propiedades. En la pestaña Mostrar , escriba Número de viajero frecuente: como título. Haga clic en Aceptar.

  5. Use el mouse para extraer el identificador derecho del control de etiqueta para ajustar el ancho para adaptarse a la longitud del título.

  6. Elija y haga clic en el control de cuadro de texto para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 9.

  7. Haga clic con el botón derecho en el control del cuadro de texto y haga clic en Propiedades. En la pestaña Valor , haga clic en Elegir campo. Seleccione el campo Definido por el usuario en la carpeta de la lista desplegable y haga clic en Número de viajero frecuente, como en la figura 9. Después, haga clic en Aceptar.

Figura 9. Enlace el campo Número de viajero frecuente al control de cuadro de texto.

Captura de pantalla del cuadro de diálogo Propiedades del área de formulario, en la que se muestra el campo Viajero frecuente seleccionado para enlazarlo al control de cuadro de texto.

  1. Agregue un control de casilla y enlace el campo Vegetariano al control de casilla.

  2. Seleccione y haga clic en el control de casilla para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 10.

  3. Haga clic con el botón derecho en el control de casilla y haga clic en Propiedades. En la pestaña Mostrar , escriba Vegetarian? como título, como en la figura 10.

Figura 10. Especifique un título para el control de casilla.

Captura de pantalla de la pestaña Mostrar del cuadro de diálogo Propiedades, agregando el control de casilla.

  1. Haga clic en la pestaña Valor y en Elegir campo. Seleccione el campo Definido por el usuario en la carpeta de la lista desplegable y haga clic en Vegetariano, como en la figura 11. Después, haga clic en Aceptar.

Figura 11. Enlace el campo Vegetariano al control de casilla.

Captura de pantalla de la pestaña Mostrar del cuadro de diálogo Propiedades con el control de casilla etiquetado como Vegetariano.

  1. Agregue un control de etiqueta y un control de cuadro combinado y enlace el campo Preferencias de asiento al control de cuadro combinado.

  2. Elija y haga clic en el control de etiqueta para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 12.

  3. Haga clic con el botón derecho en el control de etiqueta y haga clic en Propiedades. En la pestaña Mostrar , escriba Preferencia de asiento: como título. Haga clic en Aceptar.

  4. Elija y haga clic en el control de cuadro combinado para agregarlo desde el cuadro de herramientas al área de formulario, como se muestra en la figura 12.

  5. Haga clic con el botón derecho en el control de cuadro combinado y haga clic en Propiedades. En la pestaña Valor , haga clic en Elegir campo. Seleccione el campo Definido por el usuario en la carpeta de la lista desplegable y haga clic en Preferencia de asiento, como en la siguiente ilustración Captura de pantalla de la pestaña Valor del cuadro de diálogo Propiedades que enlaza el campo de preferencia de asiento al control de cuadro combinado.

  6. Para definir valores para la lista desplegable, escriba Aisle,Center,Window como valores posibles.

  7. Active Establecer el valor inicial de este campo en: y escriba Pasillo en el siguiente cuadro de texto como valor de visualización inicial. Después, haga clic en Aceptar.

  8. Alinear controles en el área del formulario.

  9. Mantenga presionada la tecla MAYÚS, seleccione los tres controles de etiqueta para Contoso Airlines, El número de viajero frecuente y Preferencia de asiento:.

  10. Haga clic con el botón derecho, seleccione Alinear y seleccione Alinear a la izquierda. Esto alineará los controles seleccionados por sus bordes izquierdos.

  11. Mantenga presionada la tecla MAYÚS, seleccione el control de cuadro de texto y el control de cuadro combinado.

  12. Haga clic con el botón derecho, seleccione Alinear y seleccione Alinear a la izquierda.

  13. Mantenga presionada la tecla MAYÚS, seleccione el control de etiqueta para Número de viajero frecuente, el control de cuadro de texto y el control de casilla.

  14. Haga clic con el botón derecho, seleccione Alinear y seleccione Alinear abajo. Esto alineará los controles seleccionados por sus bordes inferiores.

  15. Mantenga presionada la tecla MAYÚS, seleccione el control de etiqueta para Preferencia de asiento: y el control de cuadro combinado.

  16. Haga clic con el botón derecho, seleccione Alinear y seleccione Alinear abajo.

  17. Haga clic en Secciones del formulario y en Guardar sección del formulario. Cree una etiqueta Áreas del formulario en la unidad c:, escriba Contoso como nombre de archivo y haga clic en Guardar.

  18. Cuando Outlook pregunte ¿Desea guardar los cambios?, haga clic en No.

Creación del archivo XML de manifiesto del área de formulario

Use un editor de XML, como el Bloc de notas, para crear un archivo XML del manifiesto del área de formulario, Contoso.xml, en la carpeta c:\Áreas del formulario. Escriba las líneas siguientes:

<?xml version="1.0"?> 
<FormRegion xmlns="https://schemas.microsoft.com/office/outlook/12/formregion.xsd"> 
    <!-- Internal name --> 
    <name>ContosoAdjoining</name> 
    <!-- Display name --> 
    <title>Contoso Airlines</title> 
    <!--  Additive adjoining form region --> 
    <formRegionType>adjoining</formRegionType> 
    <!--  Outlook form region file is in the current folder relative to the location of contoso.xml --> 
    <layoutFile>Contoso.ofs</layoutFile> 
    <!-- Display form region when inspector is in the Reading Pane --> 
    <showPreview>true</showPreview> 
    <!-- Version of form region --> 
    <version>1.0</version> 
</FormRegion> 

Registro del área del formulario

Para que el área de formulario funcione, debe registrarla en el Registro de Windows especificando la clase de mensaje y otro tipo de información necesaria para que Outlook muestre la citada área de formulario. Registrará este área del formulario para mostrar los elementos de contacto, en la clave HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\FormRegions\IPM.Contactde usuario actual.

  1. Cierre Outlook.
  2. Agregue la siguiente clave al Registro si aún no existe: HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\FormRegions.
  3. En la clave FormRegions, agregue la clave IPM.Contact si no existe todavía.
  4. Para la clave IPM.Contact, agregue un valor de tipo String especificando ContosoAdjoining como nombre y c:\Áreas de formulario\contoso.xml como datos.
  5. Cierre el Registro.

Uso del área de formulario

  1. Inicie Outlook.
  2. Abra un elemento de contacto.\

Verá el área de formulario Contoso Airlines en la parte inferior de la página General del formulario Contacto, como se muestra en la figura 1.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? 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.