All Forums
 Категория Visio
 Форум Вопросы и ответы
 Доступ к выделенному шейпу в группе
Author Previous Topic Topic Next Topic  

May

4 Posts

Posted - 02/17/2005 :  08:40:05
Здравствуйте!
Подскажите, пожалуйста, каким образом можно получить доступ к выделенному шейпу в обработчике события SelectionChanged? Шейп входит в составной шейп, полученный группировкой.
Событие генерируется и обрабатывается.
Проверка объекта Selection ничего не дает, Selection.Count = 0

Tumanov

Russia
1198 Posts

Posted - 02/17/2005 :  20:10:19
У объекта Selection есть свойство .IterationMode.
По умолчанию .IterationMode равно visSelModeSkipSub + visSelModeSkipSuper
Попробуйте его снять. Вот такая штуковина при двух шейпах в группе, один из которых селектирован, сначала пишет 0, а потом 2.

Sub ttt()
Dim ss As Selection
Set ss = ActiveWindow.Selection
Debug.Print ss.Count
ss.IterationMode = 0
Debug.Print ss.Count
End Sub
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)