hpygzhx520的专栏

浏览器开发专栏

关于WIN7下VB6中Microsoft Windows Common Controls 6.0 (SP6)加载提示“对象库未注册”的一种办法

如题,安装了某些软件可能影响注册表的内容,从而导致某些控件不能被VB6开发环境加载,而这些控件是的确存在的。无论怎么注册都无济于事。百度“vb6 对象库未注册”可以搜索到很多办法,但亲测后发现,没一个管用的。诸如卸载office再装office、反注册后替换合适版本的mscomctl.ocx,最后...

2013-10-25 21:41:03

阅读数 12493

评论数 6

如何获取“我的电脑”等虚拟文件夹图标

在我们写程序的时候有可能需要用到我的电脑等系统图标,如何获取这些图标为我所用呢?     网络上搜索了一遍,发现大都是ExtractIconEx某些文件,如explorer.exe、shell32.dll等文件,但这些文件图标的位置(顺序)以为操作系统的不同未必一定保持不变。     后来突然...

2011-12-03 20:12:47

阅读数 1137

评论数 1

如何取得系统图标,如URL快捷方式

问题的提出:为了取得URL快捷方式的图标。 如收藏夹中的CSDN.url,用记事本打开如下:[InternetShortcut]URL=http://community.csdn.net/IDList=IconFile=http://community.csdn.net/favicon.icoIc...

2011-06-23 22:16:00

阅读数 1929

评论数 1

如何在地址栏显示网站图标

<br />严格来说,应该是如何下载网站图标。至于说有些真彩色图标无法直接显示的问题,那又另当别论,不是本文讨论的重点。<br /> <br />大部分网站会在根目录下面放一个图标文件,文件名约定俗成:favicon.ico<br /> <br...

2010-06-22 00:11:00

阅读数 680

评论数 2

如何访问IE历史记录(续)

<br />上一次提到IShellFolder接口的BindToObject失败的问题,主要原因在于SHGetDesktopFolder函数的声明。<br />Private Declare Function SHGetDesktopFolder Lib "she...

2010-06-14 22:07:00

阅读数 751

评论数 2

如何访问IE历史记录

    在浏览器编程中,似乎必不可少的功能之一就是现实历史记录,若在某个时候想访问某天的一个网站,但又不记得具体地址了,就可从IE历史记录中查找。IE的历史记录按照日期先分类,然后按网站顶级域名分类,然后才是具体的地址。该记录包含了近期访问过的网站,具体近期是多久,那就看IE选项里面设置的时间长短...

2010-04-25 15:19:00

阅读数 3038

评论数 0

浏览器编程中如何得到下载文件的通知?

该方法的具体实现是参照lingll写的,有兴趣的可以去看看他的博客。 想必使用过IE的人都知道,在下载问些文件的时候,比如论坛附件的时候,会新建一个空白页,紧接着弹出保存文件的对话框,接着关闭这个空白页。当然应该关闭的,这个空白页没有任何用处。 问题在于如何准确的在下载文件的时候获得这样的通知?答...

2010-03-30 15:49:00

阅读数 954

评论数 0

浏览器编程中如何处理弹出窗口

在浏览器编程中,不可回避的就是弹出窗口,这里一般指不是用户期望的那种弹出窗口。以下是一家之言,未必是最好的办法。 记得在WIN XP SP2之前,IE是不具备这样的功能的。那个时候,正是弹出广告最泛滥的时候,各种各样的弹窗层出不穷,防不胜防、烦不胜烦!也就是此时,成就了名噪一时的3721,3721...

2010-03-30 15:20:00

阅读数 1240

评论数 0

行者无疆浏览器 5.13

  1、行者无疆是一个类QQ2009、界面简洁清爽而功能强大的绿色网络浏览器。经过特别优化的内存优化管理,访问速度快、消耗内存非常少;2、先进而优良的过滤功能,包括各种弹窗过滤、页面元素过滤和网页对话框过滤等;3、全面支持链接、图片等超级拖拽的同时完美再现IE自身的拖拽,若拖动的不是超链接则搜索该...

2009-11-04 09:25:00

阅读数 555

评论数 0

浏览器编程中处理键盘消息

一般来说,一个浏览器中大致会存在哪些键盘消息呢?1、窗口的快捷键(如菜单上的快捷键);2、地址栏等的键盘消息;3、浏览器窗口内。 据此,一个比较理想的方法流程是:用SetWindowsHookEx安装WH_GETMESSAGE钩子。这样可以钩住进程内所有键盘和鼠标消息,在得到消息后,键盘消息和鼠标...

2009-05-13 14:22:00

阅读数 849

评论数 0

实现接口后如何还原键盘消息

接前……,当所有快捷键失效后怎么办呢?正常情况下,应该在这里来实现:Private Sub IDocHostUIHandler_TranslateAccelerator(lpmsg As olelib.MSG, pguidCmdGroup As olelib.UUID, ByVal nCmdID ...

2009-04-05 21:33:00

阅读数 1136

评论数 0

如何实现浏览器接口

    前面已经说过,高级一点的功能都需要接口来完成。现在的问题是如何实现所需要的接口。今后会循序渐进地介绍。     通常在VB6中使用接口的时候一般用类型库来完成。对于浏览器编程,主要使用olelib.tlb和olelib2.tlb两个文件。使用前,必须在项目中引用这两个文件。至于这两个文件去...

2009-02-12 15:59:00

阅读数 1828

评论数 5

浏览器的雏形

     正如许多资料的介绍那样,最简单的浏览器也就是导航、前进后退、主页、刷新等功能,最多再加上一些容错处理(简单的如On Error Resume Next)。但是仅仅有这些功能仅仅能做一般的浏览,要实现一些“高级的”功能,需要方方面面的知识。比如IE有个特性叫“自动完成表单”、“禁用脚本错误...

2009-02-12 15:45:00

阅读数 563

评论数 0

序言

    半路出家做软件,利用业余时间专注做浏览器开发多年,却在这领域并没有取得什么大的成就,想想,实在有些郁闷,也有些感叹。     这是个新语言层出不穷的年代,尤其以.NET更令人闻风丧胆,VB6看起来也行将就木了。于是打算在浏览器开发方面写一些自己的体会和认识。     我想尽量做到以下两点:...

2009-02-12 15:33:00

阅读数 530

评论数 1

提示
确定要删除当前文章?
取消 删除