Compartir a través de


Especificar los iconos que se mostrarán en un área de formulario

Cuando defina un área del formulario para una clase de mensaje personalizada, como IPM.Note.Customer, puede especificar iconos personalizados para mostrar en el explorador, el inspector y la cinta para los elementos que pertenecen a esa clase de mensaje.

Los iconos se especifican como recursos en un archivo DLL del recurso Win32. Consulte un archivo de icono en la notación de iconos incrustados de Win32 estándar. Por ejemplo:

  • <default>c:\myicon.ico<.default> carga el icono predeterminado desde una ruta especificada, c:\

  • <unread>c:\myresource.dll,101</unread> carga el recurso de icono que tiene el identificador de recurso 101 desde el archivo de recursos myresource.dll en la ruta especificada, c:\

Tenga en cuenta que puede especificar variables de entorno en los nombres de la ruta de acceso al archivo, pero no puede especificar rutas de acceso en la convención de nomenclatura universal (UNC). De forma predeterminada, si no especifica ningún icono personalizado, se usarán los iconos asignados a la clase de mensaje principal. Por ejemplo, si no especifica ningún icono para un área de formulario para IPM. Note.Customer y, a continuación, los iconos de IPM. Se usará la nota .

Dependiendo del tipo de elemento, hay diferentes estados del elemento que puede considerar distinguir con iconos independientes. Por ejemplo, en el explorador, un elemento de tarea puede usar un icono personalizado para identificarse como recurrente y un elemento de correo puede usar un icono personalizado para identificarse a sí mismo como si se hubiera respondido. No es necesario especificar un icono independiente para cada estado en el que puede estar el tipo de elemento; puede elegir especificar un icono predeterminado que se mostrará en todos los estados del explorador, inspector y cinta de opciones que se aplican a ese tipo de elemento.

En la siguiente tabla se muestran los estados de un elemento que puede considerar identificar con iconos personalizados en el explorador, el inspector o la cinta. Todos los iconos personalizados de un área del formulario se especifican conforme al elemento icons del archivo de manifiesto XML del área del formulario para dicha área del formulario. A cada estado se le asigna un elemento secundario XML del elemento icons. Especificará este archivo XML de manifiesto del área de formulario al registrar el área del formulario en el Registro de Windows. Para obtener más información sobre el registro de un área del formulario, vea el tema sobre cómo especificar áreas del formulario en el Registro de Windows.

Estado de un elemento Elemento secundario XML Ejemplo
Todo estado que se aplique al elemento, si no se ha definido un icono personalizado para dicho estado. default <default>c:\default.ico</default>
Icono para identificar en el explorador que el elemento se cifró. cifrados <encrypted>c:\encryptedicon.ico</encrypted>
Icono para identificar en el explorador que el elemento se reenvió. Reenviado <forwarded>c:\forwardedicon.ico</forwarded>
Icono para identificar en la cinta que el elemento pertenece a una clase de mensaje derivada específica. Página <page>c:\pageicon.ico</page>
Icono para identificar en el explorador que se leyó el elemento. Leer <read>c:\readicon.ico</read>
Icono para identificar en el explorador que el elemento es periódico. Recurrente <recurring>c:\recurringicon.ico</recurring>
Icono para identificar en el explorador que se respondió al elemento. Respondió <replied>c:\repliedicon.ico</replied>
Icono para identificar en el explorador que el elemento tiene una firma digital. Firmado <signed>c:\signedicon.ico</signed>
Icono para identificar en el explorador que el elemento se envió. Presentado <submitted>c:\submittedicon.ico</submitted>
Icono para identificar en el explorador que aún no se leyó el elemento. no leído <unread>c:\unreadicon.ico</unread>
Icono para identificar en el explorador que el elemento está pendiente y que no se envió aún. unsent <unsent>c:\unsenticon.ico</unsent>
Icono para mostrar en el inspector cuando se haya abierto este tipo de elemento. Ventana <window>c:\windowicon.ico</window>

Especificar un icono personalizado para un área del formulario

  1. En el archivo XML del manifiesto del área de formulario, en el elemento icons, especifique el elemento secundario que se asigna al estado que querría personalizar.

  2. Dependiendo del modo en que quiere que se especifique el archivo del icono personalizado, realice una de las siguientes acciones:

  • Si quiere que Outlook cargue el icono desde un archivo de icono o un archivo de recursos, especifique la ubicación del archivo de icono o el de recursos en el elemento secundario.
  • Si desea que un complemento informe a Outlook del icono que se va a mostrar, especifique addin en el elemento secundario.

En el siguiente ejemplo se especifican iconos personalizados de varios estados de un elemento que pertenece a la clase de mensaje admitida por un área del formulario:

<icons> 
 <default>c:\icons\MyIcon.ico</default> 
 <unread>c:\icons\MyUnReadIcon.ico</unread> 
 <read>c:\icons\MyReadIcon.ico</read> 
 <encrypted>%windir%\myresource.dll,101</encrypted> 
</icons>

Los cuatro iconos personalizados incluyen:

  • Un archivo de icono personalizado para el estado de leído
  • Un archivo de icono personalizado para el estado de no leído
  • Una ubicación en un archivo de recursos para el estado de cifrado
  • Un archivo de icono predeterminado para todos los demás estados aplicables al elemento

Nota:

El valor del elemento secundario se puede expresar como una ruta de acceso de archivo a un archivo de icono o a un archivo de recursos, o bien como addin. La ruta de acceso del archivo puede expresarse como una ruta de acceso completa o una ruta de acceso relativa a la ubicación del archivo XML del manifiesto del área de formulario, y puede implicar variables del sistema. Para obtener más información sobre cómo especificar un icono mediante un complemento, consulte el tema sobre los procedimientos para usar un complemento para especificar iconos para un área del formulario.

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.