2010-05-21 85 views
0

我從VS 2008移植VS加載項到VS 2010,需要能夠打開內置的Web瀏覽器。通過加載項代碼在VS 2010中打開Web瀏覽器窗口?

在VS 2008中,有可能獲得網頁瀏覽器窗口的句柄,像這樣的代碼:

var win = _applicationObject.Windows.Item(Constants.vsWindowKindWebBrowser); 

然而,同樣的代碼不會在VS 2010中工作時,Web瀏覽器的實例尚未打開。相反,它會在Item索引上提供ArgumentException

回答

0

這似乎工作:

_applicationObject.ItemOperations.Navigate("about:blank", vsNavigateOptions.vsNavigateOptionsDefault); 

這段代碼打開的瀏覽窗口中指定的文件無論是已經打開與否。然後可以獲取對窗口對象的引用並連接事件,如BeforeNavigate2