COM 간단 조작 IE 사용

주로 IWebBrowser 인 터 페 이 스 를 사용 합 니 다.구체 적 으로 다음 과 같은 박문 을 참고 할 수 있다.http://blog.csdn.net/shanhe/article/details/397373
코드 는 다음 과 같 습 니 다:
#include <Windows.h>
#include <ExDisp.h>
#include <assert.h>
#include <iostream>
using namespace std;

int main()
{
	HRESULT hr;
	IWebBrowser2 *pWebBrowser2 = NULL;

	OleInitialize(NULL);


	hr = CoCreateInstance(CLSID_InternetExplorer,NULL, CLSCTX_LOCAL_SERVER,
		IID_IWebBrowser2, (void**)&pWebBrowser2);
	assert(SUCCEEDED(hr));

	VARIANT vEmpty;
	VariantInit(&vEmpty);
	BSTR bstrURL = SysAllocString(L"http://www.baidu.cn");
	hr = pWebBrowser2->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
	if (SUCCEEDED(hr))
	{
		pWebBrowser2->put_Visible(VARIANT_TRUE);
		//pWebBrowser2->put_FullScreen(VARIANT_TRUE);
		//pWebBrowser2->put_Width(200);
		Sleep(3000);
		pWebBrowser2->Refresh();
		pWebBrowser2->GoHome();

	}
	else
	{
		pWebBrowser2->Quit();
	}
	SysFreeString(bstrURL);
	pWebBrowser2->Release();

	OleUninitialize();
	return 0;
}

좋은 웹페이지 즐겨찾기