110,565
社区成员
发帖
与我相关
我的任务
分享
(this.WBser.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += FormMain_NewWindow3;
(this.WBser.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += FormMain_NewWindow2;
/// <summary>
/// 打开的界面打开新界面
/// </summary>
/// <param name="ppDisp"></param>
/// <param name="Cancel"></param>
private void FormMain_NewWindow2(ref object ppDisp, ref bool Cancel)
{
FormNewWindow newForm = new FormNewWindow();
ppDisp = newForm.WBSerNew .ActiveXInstance;
newForm.Show();
}
/// <summary>
/// 主页面打开新界面
/// </summary>
/// <param name="ppDisp"></param>
/// <param name="Cancel"></param>
/// <param name="dwFlags"></param>
/// <param name="bstrUrlContext"></param>
/// <param name="bstrUrl"></param>
private void FormMain_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
{
Cancel = true;
this.WBser.Navigate(bstrUrl);
}