Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Закрыть сообщение
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Закрыть сообщение (Прочитано 3203 раз)
0 Пользователей и 1 Гость просматривают эту тему.
enot
ADN OPEN
Сообщений: 525
Карма: 2
Закрыть сообщение
«
:
14-12-2020, 22:42:53 »
Как можно закрыть всплывающие сообщения ? Пример на картинке - окно всплыло - нужно закрыть
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Закрыть сообщение
«
Ответ #1 :
14-12-2020, 23:37:25 »
Посмотри событие DialogBoxShowing в UIApplication / UIControlledApplication.
В ивенте тебе придет DialogId, тут уже сам смотри, какой тебе нужен в отладчике или можно в журнале Revit поковыряться.
У него же есть метод OverrideResult, глянь в справке, там подробно описано, что можно передать в параметре resultCode
Записан
enot
ADN OPEN
Сообщений: 525
Карма: 2
Re: Закрыть сообщение
«
Ответ #2 :
15-12-2020, 00:31:59 »
Почему то не могу увидеть Id сообщения
Код - C#
[Выбрать]
public
Result OnStartup
(
UIControlledApplication application
)
{
application
.
DialogBoxShowing
+=
Application_DialogBoxShowing
;
return
Result
.
Succeeded
;
}
private
void
Application_DialogBoxShowing
(
object
sender, DialogBoxShowingEventArgs e
)
{
// Это сообщение не отображается
TaskDialog
.
Show
(
"message "
, e
.
DialogId
.
ToString
(
)
)
;
}
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Закрыть сообщение
«
Ответ #3 :
15-12-2020, 00:55:15 »
Видать, не дураки разработчики Revit-а :-) Вызов TaskDialog.Show вызывает событие DialogBoxShowing, т.е. у тебя будут бесконечные окошки вылезать, видимо, в этом обработчике запрещён вызов TaskDialog, ну, или у тебя OnStartup тоже не вызывается
Записан
enot
ADN OPEN
Сообщений: 525
Карма: 2
Re: Закрыть сообщение
«
Ответ #4 :
15-12-2020, 00:59:05 »
Значит dialogid ( жаль что нет свойства типа Caption) dialogbox- а только в журнале можно увидеть?
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Закрыть сообщение
«
Ответ #5 :
15-12-2020, 01:02:16 »
Отладчик религия не позволяет использовать? Можно ещё в текстовый файл id-шки дописывать
Записан
enot
ADN OPEN
Сообщений: 525
Карма: 2
Re: Закрыть сообщение
«
Ответ #6 :
15-12-2020, 01:03:33 »
Да, точно
что ж посмотрим, что там... Мерси
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Закрыть сообщение