2013-01-21 23 views
0

是否可以強制Internet Explorer_Server刷新其內容? 我所擁有的是一個處理程序,在外部應用程序對象(如在我的similar問題)刷新處理器的Internet Explorer_Server

我發現CodeProject一個很好的教程,顯示如何做到這一點在MFC中,但我想這樣做,從C#。

我的問題是:如何刷新外部應用程序託管的互聯網Explorer_Server

回答

0

我現在無法測試它,但我假設您已經在您的C#項目中引用了mshtml程序集?

我打賭,如果你試驗IHTMLDocument2.open方法,你可能會找到一種方法來做到這一點。我跑到機場了,所以我現在不能試驗他或者測試它。但是這個鏈接有一些有用的信息(注意:雖然鏈接是指win API代碼,但代碼在.net實現中通過mshtml程序集中的IHTMLDocuement2接口進行建模)。

msdn on IHTMLDocument2.open

我不得不使用C#進行其他操作MSHTML的裝配好運氣,雖然花了一點工作和反覆試驗。請特別注意_BSTR的參數爲_SELF,並傳遞當前的uri。

+0

感謝偉大的提示:)我幾乎工作。在C#中,我必須將4個參數傳遞給該函數'(字符串url,對象名稱,對象特徵,對象替換)'。第一個參數很容易,但是我對其他3有問題,因爲如果我通過'''''頁面在新的IE窗口中打開,而不是在Internet Explorer_Server控件中打開。 – Misiu

+0

我認爲這就是你通過「_SELF」參數的地方。有興趣知道你最終如何解決這個問題。 。 。 – XIVSolutions

+0

我的意思是,字面意思是,傳遞字符串參數「_SELF」 – XIVSolutions