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

29/01/2015

Показ модальных и немодальных HTML страниц в AutoCAD

Начиная с AutoCAD 2014 появились два новых API для показа HTML-страниц в AutoCAD за счет небольших дополнений к существующим API:

Application.ShowModalWindow

Код - C#: [Выделить]
  1. public static bool ShowModalWindow(Uri htmlPage);
  2. public static bool ShowModalWindow(IntPtr owner, Uri htmlPage);
  3. public static bool ShowModalWindow(IntPtr owner, Uri htmlPage, bool persistSizeAndPosition);

Application.ShowModelessWindow

Код - C#: [Выделить]
  1. public static void ShowModelessWindow(Uri htmlPage);
  2. public static void ShowModelessWindow(IntPtr owner, Uri htmlPage);
  3. public static void ShowModelessWindow(IntPtr owner, Uri htmlPage, bool persistSizeAndPosition);

Пример кода:

Код - C#: [Выделить]
  1. public void test()
  2. {
  3.   Uri uri = new Uri("http://adndevblog.typepad.com/autocad/");
  4.   IntPtr owner = Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle;
  5.   /* Немодальное окно */
  6.   // Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessWindow(owner, uri, true);
  7.   /* Модальное окно */
  8.   bool rc = Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(owner, uri, true);
  9. }

 

А вот и картинка:

 

Источник: http://adndevblog.typepad.com/autocad/2015/01/displaying-modal-and-modeless-html-pages-in-autocad.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=1807

Опубликовано 29.01.2015