去除CHtmlView的滚动条问题
来源:互联网 发布:儿童适合的编程软件 编辑:程序博客网 时间:2024/05/18 20:08
网上有很多去针对如何去除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://hi.baidu.com/mixsedgssubblrq/item/7dbbf3f22cb81e54c9f337fd
- 去除CHtmlView的滚动条问题
- 去除CHtmlView的滚动条问题
- 捕获CHtmlView的滚动条事件
- Chtmlview滚动条重绘问题
- 对Dialog添加视图CHtmlView,并获取滚动条的滚动范围
- 去除MDI窗体的滚动条
- 完全去除页面滚动条的方法
- 去除ie下面的滚动条
- 如何去除浏览器的滚动条
- 如何去除浏览器的滚动条
- iscroll4中滚动条的去除
- 去除滚动条
- Iframe去除滚动条
- 去除滚动条
- 滚动条的问题
- 去除框架横向滚动条
- javascript去除ifarme滚动条
- 去除框架横向滚动条
- linux模块导出符号 EXPORT_SYMBOL_GPL EXPORT_SYMBOL
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误:
- jquery实现可编辑的表格
- JAVA基础知识笔记
- Eclipse中安装Ruby的插件org.rubypeople.rdt
- 去除CHtmlView的滚动条问题
- 快速排序算法
- android手机root后的安全问题 (四) 禁止开机启动和应用失效
- ruby--获取网站中的产品链接
- 浅谈ANR及如何分析解决ANR(1)
- CIRCOS教程翻译 2.1——helloworld(ideogram)
- Eclipse快捷键大全
- liferay ant buildservice只有一半就停掉没有执行javac
- 归并排序算法