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

Bodunoff

5 Posts

Posted - 04/28/2008 :  13:45:43
Добрый день.
Ситуация следующая - использую Visio Drawing Control. Требуется поймать событие выделения !одного! шейпа (т.е. фактически щелчка на нем кнопки мыши). События, происходящего при изменении выделения не нашел. Пытаюсь обработать событие MouseUp, но тут возникает проблема - сначала происходит это событие, потом обновляется выделение в окне (Selection).
Собственно, как это можно решить???

Bodunoff

5 Posts

Posted - 04/28/2008 :  14:10:13
Нашел решение - вызывать в событии MouseUp метод QueueMarkerEvent и обрабатывать соответствующее сообщение. Но что-то мне кажется это как-то кривовато.
Может кто предложит другие решения???
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 04/28/2008 :  15:29:37
quote:
События, происходящего при изменении выделения не нашел.

Уже многим повторял - не надо его искать. Запустите Event Monitor и посмотрите, какие события происходят при нужном действии. В данном случае увидите SelectionChanged.
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)