我尝试在基于对话框的 mfc 上使用 IWebBrowser2 制作基本浏览器
我在对话框中插入一个活动的 x 控件,例如“microsoft web browser”
我尝试“AtlAxGetControl”获取 IWebBrowser2 指针
但是,我总是得到一个 e_fail,“res”总是失败
void CIWebBrowser2Dlg::OnBnClickedButtonGo() {
CComPtr<IUnknown> punkIE;
CComQIPtr<IWebBrowser2> pWB2;
HWND hWnd;
this->GetDlgItem(IDC_EXPLORER_MAIN, &hWnd);
HRESULT res = AtlAxGetControl(hWnd, &punkIE);
if (res == S_OK) {
pWB2 = punkIE;
if(pWB2) {
pWB2->GoHome();
}
}
}
我做了“AtlAxWinInit();” 在初始化对话框上
谢谢你的阅读
请让我知道如何处理它