webbrowser中newwindow2事件的疑问
老问题:想在webbrowser控件中打开新的链接,我不想用ie。所以搜索资料,发现似乎newwindow2事件可以利用。
继续搜索资料,看了一些简单的文章,发现一个问题:
大家推荐,这样做:
下面是一些示例 MFC 代码,即可完成此任务的基于对话框的应用程序中:
void CYourDlg::OnNewWindow2(LPDISPATCH FAR* ppDisp, BOOL FAR* Cancel)
{
m_dlgNewWB = new CYourDlg;
m_dlgNewWB->Create(IDD_WBDLG_DIALOG);
m_dlgNewWB->m_webBrowser.SetRegisterAsBrowser(TRUE);
*ppDisp = m_dlgNewWB->m_webBrowser.GetApplication();
}
1.不符合我的需求,我不想创建对话框。因为我这个浏览器上本身就很多按钮了,你让我再创建一个,行吗?
2. 每次new一个对话框,看玩笑,行吗?