Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 14-12-2020, 22:42:53

Название: Закрыть сообщение
Отправлено: enot от 14-12-2020, 22:42:53
Как можно закрыть всплывающие сообщения ? Пример на картинке - окно всплыло - нужно закрыть

(https://i.postimg.cc/cvfDXNNR/load-Cancel.png) (https://postimg.cc/cvfDXNNR)
Название: Re: Закрыть сообщение
Отправлено: Александр Игнатович от 14-12-2020, 23:37:25
Посмотри событие DialogBoxShowing в UIApplication / UIControlledApplication.

В ивенте тебе придет DialogId, тут уже сам смотри, какой тебе нужен в отладчике или можно в журнале Revit поковыряться.

У него же есть метод OverrideResult, глянь в справке, там подробно описано, что можно передать в параметре resultCode
Название: Re: Закрыть сообщение
Отправлено: enot от 15-12-2020, 00:31:59
Почему то не могу увидеть Id сообщения

 
Код - C# [Выбрать]
  1.   public Result OnStartup(UIControlledApplication application)
  2.         {
  3.  
  4.             application.DialogBoxShowing += Application_DialogBoxShowing;
  5.  
  6.             return Result.Succeeded;
  7.         }
  8.  
  9.         private void Application_DialogBoxShowing(object sender, DialogBoxShowingEventArgs e)
  10.         {          
  11.             // Это сообщение не отображается
  12.             TaskDialog.Show("message ", e.DialogId.ToString());
  13.  
  14.         }
Название: Re: Закрыть сообщение
Отправлено: Александр Игнатович от 15-12-2020, 00:55:15
Видать, не дураки разработчики Revit-а :-) Вызов TaskDialog.Show вызывает событие DialogBoxShowing, т.е. у тебя будут бесконечные окошки вылезать, видимо, в этом обработчике запрещён вызов TaskDialog, ну, или у тебя OnStartup тоже не вызывается
Название: Re: Закрыть сообщение
Отправлено: enot от 15-12-2020, 00:59:05
Значит dialogid ( жаль что нет свойства типа Caption) dialogbox- а только в журнале можно увидеть?
Название: Re: Закрыть сообщение
Отправлено: Александр Игнатович от 15-12-2020, 01:02:16
Отладчик религия не позволяет использовать? Можно ещё в текстовый файл id-шки дописывать
Название: Re: Закрыть сообщение
Отправлено: enot от 15-12-2020, 01:03:33
Да, точно  :) что ж посмотрим, что там... Мерси