Duilib 使用IE
来源:互联网 发布:成都办公软件培训班 编辑:程序博客网 时间:2024/06/04 18:35
1.xml中配置<ActiveX name="ie" clsid="{8856F961-340A-11D0-A96B-00C04FD705A2}" delaycreate="false"/>
2.代码中实现:
CActiveXUI* pActiveXUI = static_cast<CActiveXUI*>(m_pm.FindControl(_T("ie")));if( pActiveXUI )
{
IWebBrowser2* pWebBrowser = NULL;
pActiveXUI->GetControl(IID_IWebBrowser2, (void**)&pWebBrowser);
if( pWebBrowser != NULL )
{
pWebBrowser->Navigate(L"http://www.duilib.com",NULL,NULL,NULL,NULL);
pWebBrowser->Release();
}
}
CWebBrowserUI 使用
1.XML配置<WebBrowser name="ie" clsid="{8856F961-340A-11D0-A96B-00C04FD705A2}" 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 ShowContextMenu(
/* [in] */ DWORD dwID,
/* [in] */ POINT __RPC_FAR *ppt,
/* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
/* [in] */ IDispatch __RPC_FAR *pdispReserved)
返回S_OK,如果想要显示菜单则返回S_FALSE
5.打开页面
CWebBrowserUI * pWebBrowserUI = static_cast<CWebBrowserUI *>(m_pm.FindControl(_T("ie")));
pWebBrowserUI ->SetWebBrowserEventHandler(m_pWebBrowserEventHandler);
if( pWebBrowserUI != NULL ) {
pWebBrowserUI ->Navigate2(_T("http://www.duilib.com"));
}
- DUILIB中使用IE
- Duilib 使用IE
- duilib使用注意
- duilib使用注意
- DUILIB使用笔记
- 【1】使用DuiLib准备
- Duilib中Richedit使用
- DuiLib属性--使用html
- duilib使用#1
- Duilib 使用Zip 资源
- Duilib 控件使用
- MFC中使用duilib
- Duilib 使用Zip资源
- 使用DuiLib实现Window软件
- MFC中使用Duilib DuiLib_Mfc
- MFC中使用Duilib--1
- MFC中使用Duilib--2
- DUILib中的WebBrowser的使用
- Java5、Java6、Java7的新特性
- SQL Server Transact-SQL 编程
- 清除编辑框的内容,用命令如下
- 验证码
- SQL Server T-SQL高级查询
- Duilib 使用IE
- SQL Server 索引和视图
- 【转】win32 application 和win32 console application 的区别
- [Quora] What is the most elegant line of code you've seen?
- 数字处理相关编程题
- Android中使用隐藏API(大量图解)
- SQL Server 存储过程
- iphone5和iphone4的屏幕兼容问题
- SQL Server 事务、异常和游标