AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2024, 18:36   #5  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
337 / 915 (31) +++++++
Регистрация: 23.10.2012
Версия ieframe.dll зависит от версии OS.
Webview2 - для целей Аксапты подходит тот, что относится к windows forms (Microsoft.Web.WebView2.WinForms).
Целевой объект, который нужно добавить в Аксапту - Microsoft.Web.WebView2.WinForms.WebView2, наследник от System.Windows.Forms.Control.
Проблема здесь в связи этого объекта, который создать не сложно, с самой формой.

В windows forms форма - класс наследник от System.Windows.Forms.Form, она же является наследником от System.Windows.Forms.Control.
Только форма Аксапты что-то своё.
Объектов Аксапты наследованных от System.Windows.Forms.Control по пальцам пересчитать. Как ни странно один из таких объектов - ActionPane.
В теории можно сконвертировать ActionPane в System.Windows.Forms.Control
X++:
ptr = new System.IntPtr(ActionPane.hWnd());
control = System.Windows.Forms.Control::FromHandle(ptr);
Получить ссылку на список контролов входящих в состав данного:
X++:
collection = control.get_Controls();
где collection это System.Windows.Forms.Layout.ArrangedElementCollection.
Ну и добавить в него созданный экземляр webview2 через функцию add.
Выглядит куда проще инициализировать саму форму .net из X++ и добавить в целевой контрол.

Последний раз редактировалось Товарищ ♂uatr; 08.02.2024 в 18:39.
За это сообщение автора поблагодарили: Logger (10).
Теги
activex, webbrowser

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX2009 Странное поведение пакетного сервера Raven Melancholic DAX: Администрирование 7 06.11.2019 22:32
ax2012 и activex в пакетной обработке Omeo DAX: Программирование 8 17.09.2015 11:10
Странное поведение при обновлении форм ах2009 DmitryK DAX: Функционал 26 18.03.2013 15:48
Странное поведение ttsAbort Logger DAX: Программирование 6 28.05.2009 15:11
Странное поведение резервирования после создания спланированной закупки. NEO DAX: Функционал 7 01.07.2004 14:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:48.