Duilib中使用webbrowser

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");  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • (一) 今儿是我的及笄之礼,宫里宫外都在为我忙着,作为父皇最宠爱的公主,我享受着至高无上的荣耀。可是我的五哥还没有...
    绿喵咪阅读 1,797评论 8 12
  • 鸢尾开出破败的花 记忆埋在楼兰古城的废墟下 听说那时你还在爱着她 只不过爱情抵不过似水年华 她的头上开满了银色的花...
    阿吉玛阅读 489评论 0 3
  • 为什么比尔·盖茨和乔布斯后继无人? 对于接触过电脑设备的人来说,微软是以绝对主导地位迈入21世纪的。16年过去了,...
    酱小蓝阅读 335评论 0 9