Search code examples
c++winapiactivexatliwebbrowser2

Can't figure out how to host web browser (e.g. IWebBrowser2) in Win32 dialog. ATL okay, no MFC


I'm attempting to host a web browser inside a dialog. I am using C++ with Win32 and ATL, no MFC. There is an ActiveX control (IWebBrowser2) that implements this functionality. The trick is it appears as though I need to create a dialog class that implements dozens of COM member functions to accomplish this. Is there no easier way? I've been looking at ATL (not I cannot use MFC otherwise I would use CDHtmlDialog) but haven't found any answers.


Solution

  • Here is an excellent tutorial on how to accomplish exactly what I am trying to do. Specifically it explains how to create a Dialog using ATL but not WTL or MFC that hosts a web browser (via IWebBrowser2).

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