Internet Explorerのイベント取得

解説

 Internet Explorerのイベントを取得するには以下のようにする。イベントが必要なくなったら 必ずpConnectionPoint->Unadvice()を実行する。


	DWORD	dwCookie;

	CComPtr			pConnectionPoint;
	CComPtr	pConnectionPointContainer;

	dwCookie = 0;
	if(pWebBrowser2)
		pWebBrowser2->QueryInterface(&pConnectionPointContainer);
	if(pConnectionPointContainer)
		pConnectionPointContainer->FindConnectionPoint(__uuidof(DWebBrowserEvents2),&pConnectionPoint);
	if(pConnectionPoint && pIESink)
		pConnectionPoint->Advise(pIESink,&dwCookie);

カテゴリー「VC++ TIPS」 のエントリー