Propriedade Document.DiagramServicesEnabled (Visio)
Determina, se houver algum, os serviços de diagrama que estão habilitados para o documento. Leitura/gravação.
Sintaxe
expressão. DiagramServicesEnabled
Expressão Uma expressão que retorna um objeto Document .
Valor de retorno
Long
Comentários
O Visio tem vários comportamentos de diagrama, incluindo comportamentos de diagrama estruturado e comportamentos de Dimensionamento Automático. Os comportamentos de diagrama estruturado definem quando serão criadas as relações contêiner/associado e as associações de texto explicativo. Os comportamentos de Dimensionamento Automático definem quando o Visio redimensionará automaticamente a página de desenho para ajustar as alterações em seu conteúdo.
Na sua solução, você pode aproveitar esses novos comportamentos de diagrama usando a propriedade DiagramServicesEnabled para habilitar os serviços que agregam esses comportamentos. Quando sua solução modifica o diagrama, o Visio invoca os comportamentos de diagrama associados a qualquer um dos serviços atualmente habilitados.
O valor da configuração da propriedade DiagramServicesEnabled deve ser 1 ou uma combinação bit a bit das constantes a seguir na enumeração VisDiagramServices.
Constant | Valor | Descrição |
---|---|---|
visServiceNone | 0 | Nenhum serviço de diagrama. |
visServiceAll | -1 | Todos os serviços de diagrama. |
visServiceAutoSizePage | 1 | Comportamentos de Dimensionamento Automático (de página). |
visServiceStructureBasic | 2 | Comportamentos de diagrama estruturado que mantêm relações existentes, mas não criam novas relações. |
visServiceStructureFull | 4 | Comportamentos de diagrama estruturado que coincidem com os da interface do usuário (IU). |
visServiceVersion140 | 7 | Todos os serviços de diagrama existentes no Visio. |
visServiceVersion150 | 8 | Todos os serviços de diagrama existentes no Visio. |
Se você combinar visServiceStructureBasic e visServiceStructureFull, a última substituirá a primeira. Entretanto, é possível combinar visServiceAutoSizePage com visServiceStructureBasic (3) ou visServiceStructureFull (5) e atribuir um desses valores à propriedade.
Os serviços de diagrama só se aplicam a soluções que manipulam o Visio programaticamente (por Automação). Eles não têm nenhum efeito sobre os comportamentos expostos na interface do usuário. As configurações da interface do usuário que desabilitam esses comportamentos não afetam os comportamentos disparados programaticamente.
Por padrão, os serviços de diagrama estão desabilitados para um documento. Você precisa habilitar os serviços que deseja aproveitar antes que a sua solução modifique o diagrama. As configurações do serviço de diagrama não persistem de uma sessão do Visio para a próxima.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.