29/01/2015
Показ модальных и немодальных HTML страниц в AutoCAD
Начиная с AutoCAD 2014 появились два новых API для показа HTML-страниц в AutoCAD за счет небольших дополнений к существующим API:
Application.ShowModalWindow
Код - C#: [Выделить]
- public static bool ShowModalWindow(Uri htmlPage);
- public static bool ShowModalWindow(IntPtr owner, Uri htmlPage);
- public static bool ShowModalWindow(IntPtr owner, Uri htmlPage, bool persistSizeAndPosition);
Application.ShowModelessWindow
Код - C#: [Выделить]
- public static void ShowModelessWindow(Uri htmlPage);
- public static void ShowModelessWindow(IntPtr owner, Uri htmlPage);
- public static void ShowModelessWindow(IntPtr owner, Uri htmlPage, bool persistSizeAndPosition);
Пример кода:
Код - C#: [Выделить]
- public void test()
- {
- Uri uri = new Uri("http://adndevblog.typepad.com/autocad/");
- IntPtr owner = Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle;
- /* Немодальное окно */
- // Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessWindow(owner, uri, true);
- /* Модальное окно */
- bool rc = Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(owner, uri, true);
- }
А вот и картинка:
Обсуждение: http://adn-cis.org/forum/index.php?topic=1807
Опубликовано 29.01.2015