Share via


Propiedad Document.DiagramServicesEnabled (Visio)

Determina cuál de los servicios de diagrama (si los hay) está habilitado para el documento. Lectura y escritura.

Sintaxis

expresión. DiagramServicesEnabled

Expresión Expresión que devuelve un objeto Document .

Valor devuelto

Long

Comentarios

Visio tiene varios comportamientos de diagrama, incluidos los comportamientos de diagrama estructurado y los comportamientos de AutoSize. Los comportamientos de diagrama estructurado definen cuándo se crean relaciones de pertenencia de contenedor y asociaciones de llamada. Los comportamientos de ajuste automático de tamaño definen cuándo cambia Visio el tamaño de la página de dibujo automáticamente para ajustarse a los cambios de contenido.

En la solución, el usuario puede sacar partido de estos nuevos comportamientos de diagrama gracias a la propiedad DiagramServicesEnabled para habilitar los servicios que incorporan estos comportamientos. Cuando la solución modifica el diagrama, Visio invoca los comportamientos del diagrama asociados a cualquiera de los servicios que están habilitados actualmente.

El valor de la configuración de la propiedad DiagramServicesEnabled debe ser una (o una combinación bit a bit) de las siguientes constantes de la enumeración VisDiagramServices.

Constante Valor Descripción
visServiceNone 0 Sin servicios de diagrama.
visServiceAll -1 Todos los servicios de diagrama.
visServiceAutoSizePage 1 Comportamientos de ajuste de tamaño automático (cambio de tamaño de página automático).
visServiceStructureBasic 2 Comportamientos de diagrama estructurado que mantienen relaciones existentes pero no crean nuevas relaciones.
visServiceStructureFull 4 Comportamientos de diagrama estructurado que coinciden con todos los de la interfaz de usuario.
visServiceVersion140 7 Todos los servicios de diagrama que existen en Visio.
visServiceVersion150 8 Todos los servicios de diagrama que existen en Visio.

Si combina visServiceStructureBasic y visServiceStructureFull, el segundo reemplaza al primero. No obstante, puede combinar visServiceAutoSizePage con visServiceStructureBasic (3) o visServiceStructureFull (5) y asignar cualquiera de estos valores a la propiedad.

Los servicios de diagrama solo se aplican a las soluciones que manipulan Visio mediante programación (mediante Automation). No tienen ningún efecto en los comportamientos que se exponen en la interfaz de usuario. La configuración de la interfaz de usuario que deshabilita estos comportamientos no tiene ningún efecto en los comportamientos que se desencadenan mediante programación.

Los servicios de diagrama están deshabilitados para un documento de forma predeterminada. Debe habilitar cualquier servicio del que quiera sacar partido antes de que la solución modifique el diagrama. La configuración del servicio de diagrama no se conserva de una sesión de Visio a otra.

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.