美文网首页
Duilib中使用webbrowser

Duilib中使用webbrowser

作者: 晓函 | 来源:发表于2017-02-04 16:55 被阅读378次

CWebBrowserUI 使用
1.XML配置<WebBrowser name="my_webbrowser" delaycreate="false"/>
2.创建CWebBrowserEventHandler* m_pWebBrowserEventHandler对象
3.如果不需要滚动条则需要在

virtual HRESULT STDMETHODCALLTYPE GetHostInfo(/* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo)中设置
pInfo->dwFlags |= DOCHOSTUIFLAG_SCROLL_NO | DOCHOSTUIFLAG_NO3DBORDER;

4.不想要边框则

virtual HRESULT STDMETHODCALLTYPE GetHostInfo(/* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo)中设置
pInfo->dwFlags |= DOCHOSTUIFLAG_NO3DBORDER;

5.如果不想要菜单则在

virtual HRESULT STDMETHODCALLTYPE ShowContextMenu(/* [in] */ DWORD dwID,/* [in] */ POINT __RPC_FAR *ppt,/* [in] */ IUnknown __RPC_FAR *pcmdtReserved,/* [in] */ IDispatch __RPC_FAR *pdispReserved)返回S_OK,如果想要显示菜单则返回S_FALSE

6.打开页面

CWebBrowserUI  * pWebBrowserUI = static_cast<CWebBrowserUI *>(m_pm.FindControl(_T("ie"))); pWebBrowserUI ->SetWebBrowserEventHandler(m_pWebBrowserEventHandler);
if(  pWebBrowserUI != NULL )  {      pWebBrowserUI ->Navigate2(L"http://www.baidu.com");  }

相关文章

网友评论

      本文标题:Duilib中使用webbrowser

      本文链接:https://www.haomeiwen.com/subject/spxsittx.html