Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Алексей В. Бастриков
Зарегистрирован: 02.06.2008 Сообщения: 118 Откуда: ООО "Инфопроект", г. Екатеринбург
|
Добавлено: Ср 04 Мар 2009 21:06 Заголовок сообщения: Команды главного окна ИнГЕО |
|
|
В ИнГЕО для главного окна можно получить список всех команд, и выполнить программно любую из них. А можно ли в своей программе отлавливать событие пользовательского выполнения определенной команды и добавлять к нему свой обработчик? |
|
Вернуться к началу |
|
 |
Tulon

Зарегистрирован: 11.07.2006 Сообщения: 77 Откуда: Сочи
|
Добавлено: Пн 16 Мар 2009 12:29 Заголовок сообщения: |
|
|
Ап теме. Присоединяюсь к вопросу. _________________ Нет ни чего сложнее, чем достигнуть простоты. |
|
Вернуться к началу |
|
 |
RuslanG

Зарегистрирован: 10.07.2005 Сообщения: 171 Откуда: ИНТЕГРО
|
|
Вернуться к началу |
|
 |
Алексей В. Бастриков
Зарегистрирован: 02.06.2008 Сообщения: 118 Откуда: ООО "Инфопроект", г. Екатеринбург
|
Добавлено: Ср 17 Июн 2009 17:38 Заголовок сообщения: |
|
|
Выполняется ТОЛЬКО собственный обработчик. ИнГЕО-вский при этом не срабатывает. |
|
Вернуться к началу |
|
 |
Iron_Man
Зарегистрирован: 02.09.2011 Сообщения: 20
|
Добавлено: Чт 22 Сен 2011 13:09 Заголовок сообщения: |
|
|
Алексей В. Бастриков
Если не ошибаюсь, ничто не мешает в процедуре вызвать родной обработчик, например так:
Код: | anIngeo.MainWindow.Actions.Item['ActionsEditReshapeSelection'].Execute; |
|
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Чт 22 Сен 2011 16:41 Заголовок сообщения: |
|
|
в приведенном Русланом примере, команда-подмена создавалась с тем же именем, поэтому
Код: | anIngeo.MainWindow.Actions.Item['ActionsEditReshapeSelection'].Execute; | вызовет опять же ваш обработчик. Вот если в том примере, новому акшону давать другое имя, то возможно проканает _________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
|