|開発環境|Microsoft Visual C++ 2010 Express (SP1)| |実行環境|Microsoft Windows XP Home Edition (SP3)| |プロジェクトの種類|Win32 プロジェクト| |プロジェクト名|WebBrowser2| |アプリケーションの種類|Windows アプリケーション| |追加のオプション|空のプロジェクト| 参考 [[COM基礎 / アウトプロセスサーバー>http://eternalwindows.jp/com/combase/combase04.html]] WebBrowser2.cpp #highlight(cpp){{ #include <Windows.h> #include <ExDisp.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HRESULT hr; IWebBrowser2 *pWebBrowser2; BSTR bstrUrl; VARIANT varFlags, varTargetFrameName, varPostData, varHeaders; CoInitialize(NULL); hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_PPV_ARGS(&pWebBrowser2)); if (FAILED(hr)) goto Exit; pWebBrowser2->put_Visible(VARIANT_TRUE); bstrUrl = SysAllocString(L"http://www.google.co.jp/"); VariantInit(&varFlags); VariantInit(&varTargetFrameName); VariantInit(&varPostData); VariantInit(&varHeaders); pWebBrowser2->Navigate(bstrUrl, &varFlags, &varTargetFrameName, &varPostData, &varHeaders); SysFreeString(bstrUrl); pWebBrowser2->Release(); Exit: CoUninitialize(); return 0; } }}