在Visual C ++ Expres 2010中使用SHDocVw.InternetExplorer的DocumentComplete事件 [英] using the DocumentComplete event of SHDocVw.InternetExplorer in visual C++ Expres 2010

查看:296
本文介绍了在Visual C ++ Expres 2010中使用SHDocVw.InternetExplorer的DocumentComplete事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用SHDocVw.InternetExplorer,我正在尝试捕获正在运行的IE实例的DocumentComplete事件。



但是,我试过的东西看起来似乎没有用。



using the SHDocVw.InternetExplorer, I'm trying to capture the DocumentComplete event of a running IE instance.

But, what ever I try it looks like the event does not work.

SHDocVw::InternetExplorer ^IE;
MSHTML::IHTMLDocument2 ^doc;
private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
	IE = gcnew SHDocVw::InternetExplorer();
	IE->Visible = true;
	System::Object ^URL;
 	URL= "https://www.google.com";
 	System::Object ^null;
	null=nullptr;
				
	IE->Navigate2(URL, null, null, null, null);

	IE->DocumentComplete += gcnew 	SHDocVw::DWebBrowserEvents2_DocumentCompleteEventHandler(this, &Form1::onDownloadCompleteAlarmProcedure);
	}

private: System::Void onDownloadCompleteAlarmProcedure(System::Object ^,System::Object ^%) {
	doc = (MSHTML::IHTMLDocument2^)IE->Document;
	}





真的在这里给予任何帮助。



谢谢!

Marcel



Really appriciate any help here.

Thanks!
Marcel

推荐答案

也许在调用Navigate2之前附加事件处理程序会有所帮助...



祝你好运

Espen Harlinn
Perhaps it would help to attach the event handler before you call Navigate2 ...

Best regards
Espen Harlinn


这篇关于在Visual C ++ Expres 2010中使用SHDocVw.InternetExplorer的DocumentComplete事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆