3,245
社区成员
发帖
与我相关
我的任务
分享
public:
CTSBrowserDoc* GetDocument() const;
IWebBrowser* m_pBrowser;
CWnd m_wndContainer;
// 操作
public:
CString GetURL();
int CTSBrowserView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
CRect rectClient;
GetClientRect(&rectClient);
if (!m_wndContainer.CreateControl(CLSID_WebBrowser, NULL, WS_VISIBLE | WS_CHILD,
rectClient, this, AFX_IDW_PANE_FIRST))
{
DestroyWindow();
return -1;
}
//////////////////////////////////////////////////////////////////////////
LPUNKNOWN pUnk = m_wndContainer.GetControlUnknown();
ASSERT(pUnk != NULL);
HRESULT hr = pUnk->QueryInterface(IID_IWebBrowser, (void**)&m_pBrowser);
if (FAILED(hr))
{
m_pBrowser = NULL;
m_wndContainer.DestroyWindow();
DestroyWindow();
return -1;
}
return 0;
}