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 );
}