Не могу понять, как разместить веб-браузер (например, IWebBrowser2) в диалоге Win32.ATL хорошо, нет MFC - PullRequest
1 голос
/ 10 января 2012

Я пытаюсь разместить веб-браузер внутри диалога. Я использую C ++ с Win32 и ATL, без MFC. Существует элемент управления ActiveX (IWebBrowser2), который реализует эту функцию. Хитрость заключается в том, что мне кажется, что мне нужно создать диалоговый класс, который реализует десятки функций-членов COM для достижения этой цели. Нет ли более легкого пути? Я смотрел на ATL (не могу использовать MFC, иначе я бы использовал CDHtmlDialog), но не нашел ответов.

Ответы [ 2 ]

0 голосов
/ 11 января 2012

Вот отличное руководство о том, как добиться именно того, что я пытаюсь сделать.В частности, это объясняет, как создать диалог с использованием ATL, но не WTL или MFC, на котором размещен веб-браузер (через IWebBrowser2).

http://www.arstdesign.com/articles/Win32_dialoghelpers.html

0 голосов
/ 10 января 2012

Вот статья CodeProject, которая демонстрирует процесс: http://www.codeproject.com/KB/wtl/wtl4mfc6.aspx

Предполагается, что вы будете использовать WTL, но я думаю, что он может быть использован только с ATL. WTL является расширением ATL.

...