Встраивание элемента управления интерфейса ATL IWebbrowser2 в приложение для мобильных устройств Windows на C #

Мы разработали проект интеллектуального устройства ATL для локального сохранения веб-страницы на мобильном устройстве Windows. Приложение использует собственный элемент управления интерфейса ATL IWebbrowser2 для просмотра веб-страницы и полного сохранения веб-страницы.

Теперь нам нужно, чтобы наш пользовательский интерфейс и другие элементы управления пользовательского интерфейса были спроектированы и разработаны с использованием C #, а также у нас есть некоторый модуль пользовательского интерфейса, уже доступный на C #.

Поэтому, пожалуйста, предоставьте нам метод для встраивания собственного элемента управления интерфейса IWebbrowser2 ATL в проект интеллектуального устройства C #.


person Ramanand Bhat    schedule 30.12.2009    source источник
comment
Просто любопытно, почему вы выбрали использование COM-компонента IWebbrowser2 вместо элемента управления System.Windows.Forms.WebBrowser?   -  person Damon8or    schedule 12.11.2011


Ответы (1)


Поскольку это компонент COM, вы должны следовать той же методологии, что и любой другой компонент COM, написав для него оболочку. В MSDN есть статья об этом здесь.

person ctacke    schedule 30.12.2009
comment
После того, как мы использовали метод размещения элемента управления ActiveX Web Browser (webvw.idl) на C #, мы были поражены получением файла webview.dll с мобильного устройства. Чтобы создать полное определение класса с помощью AxImp.exe, мы не можем получить файл webview.dll с устройства, теперь, как мы будем действовать дальше, пожалуйста, помогите. Спасибо, Рамананд. - person Ramanand Bhat; 06.01.2010
comment
задайте это как отдельный вопрос - person ctacke; 06.01.2010