最近课设要用C#做一个浏览器我点主页按钮时,主页正常显示,可address.text里没有显示主页的网址,我想的是有什么方法应该能得到internet选项里主页地址中的网址,然后再将其传到我的adress.text里,使得我的地址栏里可以显示我的主页网址。说的详细点哈~~先谢谢各位啦~

解决方案 »

  1.   

    建立委托:
       _axWebBrowser.ProgressChange += new
                    AxSHDocVw.DWebBrowserEvents2_ProgressChangeEventHandler(
                    this.mainBrowser_ProgressChange);
    再处理:
         private void mainBrowser_ProgressChange(object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e)
            {//处理进度条事件
                AxSHDocVw.AxWebBrowser axWebBrowser1 = (AxSHDocVw.AxWebBrowser)sender;
                HE_WebBrowserTag _HE_WebBrowserTag = (HE_WebBrowserTag)axWebBrowser1.Tag;            //如果当前页面和当前webbrowser不匹配,那么放弃它
                if (_HE_WebBrowserTag._TabIndex != this.MainTabCtrl.SelectedIndex) { return; }            processBar.Visible = true;
                if ((e.progress > 0) && (e.progressMax > 0))
                {
                    processBar.Maximum = e.progressMax;
                    processBar.Step = e.progress;
                    processBar.PerformStep();
                }
                else if (axWebBrowser1.ReadyState == SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
                {
                    processBar.Value = 0;
                    processBar.Visible = false;
                }
            }
      

  2.   

    不好意思,上面发错了!
    读取注册表:
    HKEY_USERS\S-1-5........\Software\Microsoft\Internet Explorer\Main\Start Page可以搜索注册表Start Page