| 发表于:2007-01-03 13:31:291楼 得分:0 |
建立委托: _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; } } | | |
|