Propriété Document.DiagramServicesEnabled (Visio)
Détermine, s’il en existe, quels services de diagramme sont activés pour le document. Lecture-écriture.
Syntaxe
expression. DiagramServicesEnabled
Expression Expression qui renvoie un objet Document .
Valeur renvoyée
Long
Remarques
Visio a plusieurs comportements de diagramme, notamment les comportements de diagramme structuré et les comportements de taille automatique. Les premiers définissent quand sont créées les relations d’appartenance au conteneur et les associations de légende. Les seconds définissent quand Visio redimensionne automatiquement la page de dessin pour s’ajuster aux modifications de son contenu.
Dans votre solution, vous pouvez tirer parti de ces nouveaux comportements de diagramme en utilisant la propriété DiagramServicesEnabled pour activer les services qui agrègent ces comportements. Lorsque votre solution modifie le diagramme, Visio appelle les comportements de diagramme associés à l’un des services actuellement activés.
La valeur du paramètre de la propriété DiagramServicesEnabled doit être 1 ou une combinaison binaire des constantes suivantes provenant de l’énumération VisDiagramServices.
Constante | Valeur | Description |
---|---|---|
visServiceNone | 0 | Aucun service de diagramme. |
visServiceAll | -1 | Tous les services de diagramme. |
visServiceAutoSizePage | 1 | Comportements de redimensionnement automatique (dimensionnement automatique de la page). |
visServiceStructureBasic | 2 | Comportements de diagramme structuré qui maintiennent les relations existantes, mais ne créent pas de nouvelles relations. |
visServiceStructureFull | 4 | Comportements de diagramme structuré qui correspondent à tous ceux de l’interface utilisateur (UI). |
visServiceVersion140 | 7 | Tous les services de diagramme qui existent dans Visio. |
visServiceVersion150 | 8 | Tous les services de diagramme qui existent dans Visio. |
Si vous combinez visServiceStructureBasic et visServiceStructureFull, le dernier remplace le premier. Toutefois, vous pouvez combiner visServiceAutoSizePage avec visServiceStructureBasic (3) ou visServiceStructureFull (5), puis attribuer l’une ou l’autre de ces valeurs à la propriété.
Les services de diagramme s’appliquent uniquement aux solutions qui manipulent Visio par programme (par Automation). Elles n’ont aucun effet sur les comportements exposés dans l’interface utilisateur. Les paramètres d’interface utilisateur qui désactivent ces comportements n’ont aucun effet sur les comportements qui se déclenchent par programme.
Par défaut, les services de diagramme sont désactivés pour un document. Vous devez activer les services voulus pour en tirer parti avant que votre solution ne modifie le diagramme. Les paramètres de service de diagramme ne sont pas rendus persistants d’une session Visio à l’autre.
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.