IWebBrowser2

IWebBrowser2は、いわゆるウェブブラウザコンポーネントの本体である。

IWebBrowser2 (exdisp.h) - Win32 apps | Microsoft Learn
概要説明

TestやBFCで作ってたCUserControlクラスを継承して、CWebBrowserHostクラスを作成し、そこにIWebBrowser2などを使ってWebページの表示などを実現する。
まずは、CoCreateInstanceでIWebBrowser2ポインタを取得する。
WebBrowserHost.hは、

IWebBrowser2ポインタm_pWebBrowser2、そしてブラウザの初期化はInitBrowserに分ける。

InitBrowserにて、CoCreateInstanceでIWebBrowser2のポインタを取得。

OnCreateでInitBrowser呼んでる。

OnDestroyで破棄も忘れずに。

IWebBrowser2ポインタ取れてる
IWebBrowser2ポインタ取れてる

IWebBrowser2ポインタ取れてる。

Sample/com/IWebBrowser2/IWebBrowser2/src/IWebBrowser2 at master · bg1bgst333/Sample · GitHub