去除CHtmlView的滚动条问题
来源:互联网 发布:淘宝卖家版如何下载 编辑:程序博客网 时间:2024/05/18 20:32
网上有很多去针对如何去除CHtmlView滚动条的回答,其中我最看好的是:
实现IDocHostUIHandler接口,并且在GetHostInfo方法中填充pInfo->dwFlags字段,加上DOCHOSTUIFLAG_SCROLL_NO
虽然上面已将说的很明白了,但是当我去实现的时候发现无从下手哇。经过好一番折腾终于找到了点头绪。我现在用的是vs2008,当我查看afxhtml.h中的CHtmlView类中有一个函数:
virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO *pInfo);
发现重载这个函数里面可以实现很多功能,其中就包括去掉滚动条。下面是实现步骤的简单介绍:
在你继承CHtmlView的类中重写OnGetHostInfo函数。
1. 在.h中添加加粗的部分:
class CYourclass: public CHtmlView
{
......
virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO *pInfo);
.....
}
2. 在cpp中添加下面的代码:(加粗的部分改成你自己对应的)
HRESULT CYourclass::OnGetHostInfo(DOCHOSTUIINFO *pInfo)
{
pInfo->dwFlags |= DOCHOSTUIFLAG_SCROLL_NO | DOCHOSTUIFLAG_NO3DBORDER;
return S_OK;
}
3. 运行,测试Ok~~
相关链接:
http://www.csdn.net/develop/Read_Article.asp?Id=8813
http://topic.csdn.net/t/20040317/13/2852974.html
- 去除CHtmlView的滚动条问题
- 去除CHtmlView的滚动条问题
- 捕获CHtmlView的滚动条事件
- Chtmlview滚动条重绘问题
- 对Dialog添加视图CHtmlView,并获取滚动条的滚动范围
- 去除MDI窗体的滚动条
- 完全去除页面滚动条的方法
- 去除ie下面的滚动条
- 如何去除浏览器的滚动条
- 如何去除浏览器的滚动条
- iscroll4中滚动条的去除
- 去除滚动条
- Iframe去除滚动条
- 去除滚动条
- 滚动条的问题
- 去除框架横向滚动条
- javascript去除ifarme滚动条
- 去除框架横向滚动条
- Android中实现打开应用市场的功能
- 静态页面放入ftp后页面兼容性问题——已解决
- Android中ProgressDialog对话框点击消失
- django+uWSGI+Nginx配置
- Loadrunner安装详解
- 去除CHtmlView的滚动条问题
- CE5:致命的应用程序错误,应用程序执行了一个非法操作,将被关闭,异常:0xc0000005
- Nginx 模块开发之日志模块---实时记录http请求信息写入flume
- 怎样设置win7也支持“休眠”
- liferay 第一份程序
- JPA的Column注解总结
- arcgis中的应用分析及示例
- oracle创建表空间,用户,授权,角色
- 【Matlab学习】自己的Matlab代码整理