開発環境 Microsoft Visual C++ 2010 Express (SP1)
実行環境 Microsoft Windows XP Home Edition (SP3)
プロジェクトの種類 Win32 プロジェクト
プロジェクト名 WebBrowser2
アプリケーションの種類 Windows アプリケーション
追加のオプション 空のプロジェクト


WebBrowser2.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;
}
 
最終更新:2012年09月12日 05:36