我需要等价物
window.open('打开的url','窗口名称','toolbar=no');
在 C# 或 C++ 中 - 没有限制
感谢您的帮助
最佳答案
只需使用 IHTMLWindow2::open .
BOOL OpenWindow(IWebBrowser2* pWebBrowser, CString strUrl, CString strName, CString strFeatures)
{
if(pWebBrowser != NULL)
{
CComDispatchDriver pDocDisp;
if(SUCCEEDED(pWebBrowser->get_Document(&pDocDisp)))
{
CComQIPtr<IHTMLDocument2> pDoc = pDocDisp;
if(pDoc != NULL)
{
CComPtr<IHTMLWindow2> pWindow;
if(SUCCEEDED(pDoc->get_parentWindow(&pWindow)))
{
CComPtr<IHTMLWindow2> pWindowResult;
return SUCCEEDED(pWindow->open(CComBSTR(strUrl), CComBSTR(strName), CComBSTR(strFeatures), VARIANT_FALSE, &pWindowResult));
}
}
}
}
return FALSE;
}
关于c# - 什么是 IWebBrowser::Navigate2 等同于 window.open(...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520770/