Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает новый объект Shape контейнера на странице, помещает контейнер вокруг указанных целевых фигур и добавляет целевые фигуры в контейнер. Возвращает форму контейнера.
Синтаксис
выражение.
DropContainer( _ObjectToDrop_ , _TargetShapes_ )
выражение Переменная, представляющая объект Page .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| ObjectToDrop | Обязательный | [НЕИЗВЕСТНО] | Фигура контейнера, добавляемая на страницу. Может быть: объект Master, MasterShortcut, Shape или IDataObject . |
| Целевые фигуры | Обязательный | [НЕИЗВЕСТНО] | Фигуры, которые должен содержать контейнер. Может быть фигурой или объектом выделения . Фигуры или выделение уже должны быть на странице. |
Возвращаемое значение
Shape
Примечания
Чтобы передать объект Master для параметра ObjectToDrop , используйте метод Documents.OpenEx и метод Application.GetBuiltInStencilFile , передав его visBuiltInStencilContainers, чтобы открыть скрытый встроенный набор элементов контейнера. Затем используйте свойство Masters.ItemU , чтобы получить нужный контейнер из набора элементов.
IDataObject, который вы выдаете за ObjectToDrop, должен быть предоставлен Microsoft Visio и должен находиться в том же пространстве процесса, что и Visio.
Если ObjectToDrop не является объектом Visio или не является контейнером, Visio возвращает ошибку с недопустимым параметром. Если переданное значение является фигурой, не соответствующей контексту метода, Visio возвращает ошибку "Недопустимый источник".
Если параметр TargetShapes имеет значение Nothing, Visio помещает фигуру-контейнер в центр страницы, без каких-либо целевых фигур. Если указанные целевые фигуры не являются участниками страницы верхнего уровня, Visio возвращает ошибку "Недопустимый параметр".
Метод DropContainer соответствует команде Insert Container в пользовательском интерфейсе Visio. (На вкладке "Вставка " щелкните "Контейнер".)
Пример
В следующем примере Visual Basic для приложений (VBA) показано, как использовать метод DropContainer для добавления контейнера из скрытого встроенного набора элементов контейнеров на активную страницу, содержащую выбранную фигуру или фигуры. Перед запуском макроса убедитесь, что на активной странице есть выделенная фигура (или выделение фигур).
Public Sub DropContainer_Example()
Dim vsoDocument As Visio.Document
Set vsoDocument = Application.Documents.OpenEx(Application.GetBuiltInStencilFile(visBuiltInStencilContainers, visMSUS), visOpenHidden)
Application.ActivePage.DropContainer vsoDocument.Masters.ItemU("Container 1"), Application.ActiveWindow.Selection
vsoDocument.Close
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.