CE 6 アプリケーションのウィンドウに Web ブラウザー コントロールを埋め込もうとしています。Web ブラウザー コントロールを作成できますが、URL の読み込みに失敗します。これまでのコードは次のとおりです。
CoInitializeEx(NULL, COINIT_MULTITHREADED);
IWebBrowser2 * pBrowser = NULL;
HRESULT hr;
hr = CoCreateInstance (CLSID_WebBrowser, NULL, CLSCTX_INPROC_SERVER, IID_IWebBrowser2, (void **) &pBrowser);
if (SUCCEEDED (hr))
{
pBrowser->put_Visible ((VARIANT_BOOL) true);
VARIANT vEmpty;
VariantInit(&vEpty);
BSTR bstrURL = SysAllocString(L"http://microsoft.com");
hr = pBrowser->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
// ** At this point, hr = E_FAIL
}
else
{
MessageBox(_T("Could not create browser window"), _T("Error"), MB_OK);
}
呼び出しがNavigate()
返されるのはなぜE_FAIL
ですか?