わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。

ブラウザを起動して指定したURIをオープンする

IWebBrowser2のNavigate()関数にURIを指定してを呼び出すと、そのURI のページを開くことができます。

#include <tchar.h>
#include <shlobj.h>
#include <comdef.h>
#include <comutil.h>
#include <conio.h>



/*
	ブラウザを起動して指定したURIをオープンする
*/
int _tmain
(
	  int argc
	, _TCHAR* argv[]
)
{
	// COMを初期化する
	CoInitialize( NULL );

	IWebBrowser2* pIE;

	// IWebBrowser2の取得
	CoCreateInstance(
			  CLSID_InternetExplorer
			, NULL
			, CLSCTX_LOCAL_SERVER
			, IID_IWebBrowser2
			, reinterpret_cast<LPVOID*>( &pIE )
		);

	// 取得できたかを確認する
	if ( NULL != pIE ){
		_variant_t vEmpty;
		VariantInit( &vEmpty );

		// 指定したURIをオープン
		pIE->Navigate( _bstr_t( "http://www.wabiapp.com/" )
			, &vEmpty, &vEmpty, &vEmpty, &vEmpty );

		// 初期状態が非表示となっているので表示する
		pIE->put_Visible( TRUE );

		// 何かキーが押されるまで待機します。
		_getch();

		// IWebBrowser2の解放
		pIE->Release();
	}

	// COMの使用終了
	CoUninitialize();

	// 正常終了
	return( 0 );
}



実行結果








わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。