能避免滚动条或改变他们的外观 能禁用脚本 能定义双击处理的方式 能禁用浏览器的自动完成功能 3、找到函数STDMETHODIMP CMainWnd::Invoke 4、在代码中找到case DISPID_AMBIENT_DLCONTROL: 和pvarResult->lVal, 为了设置浏览器控件的下载、显示设置和执行的控制权,可以改变的参数如下: DLCTL_DLIMAGES、DLCTL_VIDEOS 和 DLCTL_BGSOUNDS: 如果这些标识被设定,图像,视频和背景音乐将会被从服务器下载并且显示或播放,否则将不被下载和显示。 DLCTL_NO_SCRIPTS 和 DLCTL_NO_JAVA: 脚本和java小程序将不被运行。 DLCTL_DOWNLOADONLY: 网页只将会被下载,不显示。 DLCTL_NO_FRAMEDOWNLOAD:浏览器控件将会下载并且解析框架集页面,但是不会下载和解析框架集中单独的框架。 DLCTL_RESYNCHRONIZE 和 DLCTL_PRAGMA_NO_CACHE: 这些标志导致Internet缓冲的刷新。通过 DLCTL_RESYNCHRONIZE,服务器将会被请求更新状态。如果服务器指出缓存信息是最新的,将会使用 缓存文件。通过DLCTL_PRAGMA_NO_CACHE,不管文件的更新状态如何,文件都会被从服务器重新下载。 DLCTL_NO_BEHAVIORS: 行为不被下载并且在文件中被禁用。 DLCTL_NO_METACHARSET_HTML: 忽略在META元素中指明的字符集。 DLCTL_NO_CLIENTPULL: 不运行客户端重定位页面操作 DLCTL_SILENT: 在下载期间没有用户界面显示。 DLCTL_FORCEOFFLINE: 浏览器控件总是在脱机模式中操作。 注:可以在网上寻找About the Browser文件作为参考。 接下来,咱们可以看看常见的IE注册表设置,参见以下列表。 1、Main的设置: 其所在位置是:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

注:对于注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main中其它设置,需要参见ie.reg文件。
2、GLYPHCACHE的设置 其所在位置是: HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE

3、Image Caching的设置 其所在位置是:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Image Caching

小结: 现在还有许多技术可以根据自己的处理来自定义浏览器控件。在这里抛砖引玉,希望可以和大家一起讨论。