WEBBROWSER的外观问题,大家来帮我一下吧。

sinkinto 2004-01-07 02:40:06
我在DIALOG上加了个WEBBORWSER,现在我希望它的外观有些改变(例如不显示滚动条,没有上下文菜单等等)。

我知道用 IDocHostUIHandler 接口是可以实现的,我现在是等于在程序中添加了一个WEBBROWSER的变量,用的是IWEBBROWSER2。

现在我想知道如何才能获得IDocHostUIHandler 接口,如何对那些属性进行设置。

因为我不聪明,所以希望大家能把代码贴出来给我参考一下,谢谢大家的帮助。
...全文
159 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天限天空 2004-08-10
  • 打赏
  • 举报
回复
CComPtr<IAxWinAmbientDispatch> spHost;
hResult = QueryHost(IID_IAxWinAmbientDispatch, (LPVOID*) &spHost);
if( SUCCEEDED(hResult) ) {
spHost->put_AllowContextMenu(VARIANT_FALSE);
spHost->put_DocHostFlags(
DOCHOSTUIFLAG_FLAT_SCROLLBAR
| DOCHOSTUIFLAG_DIALOG
| DOCHOSTUIFLAG_NO3DBORDER
| DOCHOSTUIFLAG_DISABLE_HELP_MENU);
}
coinicon 2004-08-09
  • 打赏
  • 举报
回复
[1] 你的自己实现IDocHostUIHandler接口

请问如何在MFC中实现IDocHostUIHandler接口?
cpio 2004-08-09
  • 打赏
  • 举报
回复
不显示滚动条:

webbrowser.document.body.scroll="no"
蒋晟 2004-01-07
  • 打赏
  • 举报
回复
http://www.blogcn.com/user3/jiangsheng/main.asp?id=638551
jimsleon 2004-01-07
  • 打赏
  • 举报
回复
还要代码?给你将一下处理过程吧,不能剥夺你自学的权利啊:)
[1] 你的自己实现IDocHostUIHandler接口
[2] 通过IWebBrowser2取得IHTMLDocument2接口
[3] 从IHTMLDocument2接口取得ICustomDoc
[4] 调用ICustomDoc的SetUIHandler()设置新的IDocHostUIHandler接口
sinkinto 2004-01-07
  • 打赏
  • 举报
回复
大家帮我一下吧。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧