Свойство Application.ConnectorToolDataObject (Visio)
Возвращает интерфейс IDataObject , представляющий активное средство соединителя , используемое в пользовательском интерфейсе Microsoft Visio. Только для чтения.
Синтаксис
expression. ConnectorToolDataObject
выражение: переменная, представляющая объект Application.
Возвращаемое значение
Idataobject
Замечания
По умолчанию ConnectorToolDataObject возвращает встроенное средство соединителя Visio. Если главный элемент из набора элементов является активным соединителем, ConnectorToolDataObject возвращает объект данных для этого образца. Если Visio не удается получить внутренний IDataObject, возникает исключение.
Пример
В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать свойство ConnectorToolDataObject для соединения двух фигур. Он удаляет два образца на страницу и соединяет их с фигурой динамического соединителя с помощью динамического клея. Перед выполнением этого макроса откройте набор основных фигур , если он еще не открыт.
Public Sub ConnectorToolDataObject_Example()
Dim vsoSquareShape As Visio.Shape
Dim vsoCircleShape As Visio.Shape
Dim vsoConnectorShape As Visio.Shape
Dim vsoCell1 As Visio.Cell
Dim vsoCell2 As Visio.Cell
Dim vsoCell3 As Visio.Cell
Dim vsoCell4 As Visio.Cell
Set vsoSquareShape = ActiveWindow.Page.Drop(Documents("BASIC_U.VSS").Masters.ItemU("Square"), 4, 9)
Set vsoCircleShape = ActiveWindow.Page.Drop(Documents("BASIC_U.VSS").Masters.ItemU("Circle"), 4#, 6)
Set vsoConnectorShape = Application.ActiveWindow.Page.Drop(Application.ConnectorToolDataObject, 2, 2)
Set vsoCell1 = ActivePage.Shapes(3).Cells("BeginX")
Set vsoCell2 = ActivePage.Shapes(1).CellsSRC(7, 0, 0)
vsoCell1.GlueTo vsoCell2
Set vsoCell3 = ActivePage.Shapes(3).Cells("EndX")
Set vsoCell4 = ActivePage.Shapes(2).CellsSRC(7, 1, 0)
vsoCell3.GlueTo vsoCell4
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.