devlog.txt
资源名称:IE_VB.rar [点击查看]
上传用户:davilee3
上传日期:2015-04-22
资源大小:986k
文件大小:7k
源码类别:
浏览器
开发平台:
Visual Basic
- 开发日志
- 0:30 2005-8-16
- 在csdn看见一个问"如何将网页保存为图片"的帖子,然后有人用c回答了,好东西啊,翻译了一下,解决了.
- 然后做了个插件,有bug,原因是picturebox在autoredraw=true的时候大小有限制,暂时不管.
- 加上了"上一级"的功能了,大概可以变为1.4了
- 16:23 2005-8-11
- 昨天突然想把IDocHostUIHandler_TranslateAccelerator会吃掉键盘的问题解决,看了一天都没多大进展,
- 无意间却发现了另一个好玩的东西,IDownloadManager,这个东西好啊,可以响应下载事件,并可以在下载前做处理
- 23:16 2005-8-9
- 考虑了两天,终于把自定义工具栏做完善了(可以设置按钮位置了),还差一样没做,"添加分隔符",以后慢慢来吧.
- 呵呵,整个基本上是参考winrar的设计.
- 原本觉得会有很多问题,结果整个设计过程其实也不算麻烦.
- 其余工具栏显示隐藏按钮的功能暂时还是不做了(菜单栏的已经完成).
- 12:38 PM 8/5/2005
- 突然想将系统改为e文,改了后发现出大问题了,部分地方乱码.
- 最后发现问题原来出在strconv的第三个参数上,这个参数决定按怎样的方式(语言)转换string,这是个可选参数,一般都会被忽略掉(我就是),然后vb就会使用系统语言作为默认值,所以当系统语言不是简体中文时就出问题了.
- 这样一来问题很大,万一在繁体系统上(或其他)怎么办?算了,先按简体中文来做吧.
- 1:42 2005-8-2
- 把rebar也做进dll了,亏死,dll+30k,exe-12k
- 1:31 2005-7-30
- 一直觉得奇怪,为何rebar无法使用RBS_DBLCLKTOGGLE,原因是原来设置的style有问题,莫名其妙的加个了RBBS_VARIABLEHEIGHT,这个是band的style啊,唉,用别人的代码就是麻烦.
- 还有一个问题就是,RBS_DBLCLKTOGGLE的定义,原来的是Private Const RBS_DBLCLKTOGGLE As Long = &H8000,这就出问题,改为 &h8000&就解决了.
- &h8000是个很奇怪的数,如果是integer,那么这个会是-32768 ,如果是long,那么&h8000=32768,所以必须将其改为long,在后面添加&就可以了.
- 22:22 2005-6-14
- 做html型的侧边栏插件系统原来是如此简单,轻松解决,顺道借了maxthon的搜索侧边栏(html)
- webbrwoser的键盘事件依然存在问题,总是会吃掉别人的键盘,奇怪啊,不知道如何彻底解决
- 1:41 2005-6-14
- 侧边栏插件系统,算是完成了大半了,读rss的插件也基本可以用了,还缺一个整理收藏的功能,
- 19:10 2005-5-30
- 也不知道发什么神经,突然就想完成了侧边栏插件系统,于是也就完成了,好像还有些不完善,暂时不理了,rss插件开始启动了,什么时候能完成呢?慢慢来
- 10:45 2005-5-18
- 昨天看一篇文章时发现字体太小了,看得很辛苦,于是想做个功能,能够改变页面中选中文字的大小,颜色,背景色
- 23:03 2005-5-13
- 终于体会到了Implements的好处了,做插件的时候Implements 某个object简化了许多的代码
- 修改了读取收藏夹的代码,不会在一开始就读取所有的folder了(好差的算法,历史遗留问题啊,呵呵)
- 18:59 2005-5-10
- 一直都搞不懂为何在csdn发文后退出会出现非法操作,原来是用了set document=object成的, 不过很奇怪这个怎么会有问题呢,怀疑是vb的bug,估计vb以为object还未卸载,于是在程序退出的时候再卸载一次,于是,出错了.
- 23:15 2005-4-19
- WebBrowser_V1似乎有不错的功能
- 2:47 2005-4-19
- 终于想到如何判断根目录是否存在了,于是就可以取消filelist,dirlist了
- 本以为按<,>的判断就可以让一列string按字母排序,中文按拼音排序,怎知不行,最后搞了个很累赘的方法,很慢的啊,不过数量不多的话,不会太明显,算了吧
- 2:14 2005-4-17
- 将一个用来记录窗口zorder的listbox清理掉了,好啊
- 23:03 2005-4-15
- 将几个common control提取了出来改为com方式,呵呵,不注册也可以用的com方式
- 考虑是否也将webbrowser提出来搞com方式
- 16:16 2005-3-30
- 呵呵呵,历史时刻终于到了,绿色的le从此诞生了,哈哈哈哈
- exe并没增加多少容量,仅仅是868kb->888kb,这个好意头啊
- 23:10 2005-3-27
- 花了几天写了4个类,分别是以api方式生成tab,listview,treeview,statusbar,哈哈,终于可以抛弃那个vb附带的庞大的windows common control了,这样我的浏览器就可以变成绿色了,哈哈哈哈.
- 0:44 2005-3-21
- 使用了新版subclass(SetProp)
- 21:19 2005-3-19
- com方式完成,并添加了sendkey方式
- 22:02 2005-3-18
- 可以执行dll方式的插件了,com方式的可能要再过些时候吧,
- 可能还会添加sendkey方式的插件
- 21:39 2005-3-15
- 插件功能大体上是完成了,目前可以执行script,exe方式的插件
- 18:31 2005-2-14
- rss的功能还是暂缓一下好了.
- 最后决定,群组功能还是不要算了.
- 还是先做个插件系统吧,会有三种类型,exe,script,com
- 11:57 2005-1-11
- 发现firefox可以添加rss的书签,于是想,也为le做一个,刚开始的想法是讲那个xml文件下载下来然后自己解析,搞了好久终于完成了(期间用到了非控件方式的下载文件,utf8->unicode)
- 到最后发现原来用ms的xml库就可以很方便的做到以上事情,晕倒啊.....
- 16:43 2005-1-6
- 呵呵,猛然想到,原来拦截对话框中的弹出窗口是如此简单,
- 对话框弹出窗口都会新建一个ie,然后由这个ie来newwindow
- 这个ie会调用bho,然后通过这个bho,发现这个ie是没有document的,或者说访问不了,
- 于是就简单了,在bho里面的 NewWindow2中,判断是否能获得document,如果不能获得,那么cancel就是了
- 12:05 2005-1-5
- 菜单按键始终没做好,麻烦
- 18:36 2004-12-22
- 前些天蔡主任发现关闭时会非法操作,奇怪的是我这里不会,后来发现是setparent后忘了恢复了.
- wm_menucommand在98下竟然不能正常使用,msdn的资料又有问题,最后没办法唯有在select的时候存储当前menu的handle了.
- 原本以为可以以普通的dll做le插件,结果发现vb做出来的dll基本上是不能显示图形的东西的,计划流产,这样一来只能采用com方式了.这样不太好啊.并且是非一般的难做啊
- 18:33 2004-12-18
- 出了新版本1.3.22
- csdn的发贴的错误,暂时不解决
- 0:14 2004-12-18
- 昨天终于将菜单弄到了toolbar上了,今天全部弃用了主窗口上所有vb式的菜单,vb的菜单很耗exe文件容量啊
- 添加了个很有用的热键,用于对付不断弹出对话框的页面
- 大概可以hack webbrowser的右键菜单了
- 18:03 2004-12-13
- 发现了个好玩的东西,document.designMode,本想用脚本来实现,才发现脚本无效,
- 于是决定要搞个接口可以支持dll插件
- 搞了好多天的toolbar式菜单,然后发现有个问题,于是停下来了,昨晚找到了解决办法了,今天继续.不过似乎并不完善,myie那样的做法似乎不错(不使用dropdown style),也是我原本想要做的方法,不过这样一来似乎就不需要toolbar了,没想明白ie是怎样做的.
- 11:43 2004-11-21
- 关于隐藏页面,决定不搞了,搞个类似linux那样的虚拟桌面可能更实际
- 决定修改搜索引擎方面的东西,希望能在按钮上显示默认搜索引擎的名字,于是发现vb封装的toolbar无法做到,唯有自己搞一个了,经过2天的努力,终于搞出来了,似乎也并不是那么复杂,原本想着做成dll吧,还是不要了,现在已经以代码方式集成进去了,效果忒好
- 18:22 2004-10-12
- 前些天发现需要搞个"隐藏页面"的功能,好像并不简单
- 12:33 2004-10-4
- 发现UnloadBrowsers还是有问题,于是在cButtonBar中添加一个sub ,RemoveByButtonObj,问题解决了
- 18:39 2004-10-3
- 利用TranslateURL获得NewWindow2中新窗口的url,于是就不需要新建了窗口来获得弹出窗口的url了,也省了不少工夫
- 21:42 2004-9-24
- 经过n天的努力,终于写好了"coolbutton"(只是一个笼统的称呼罢了)的类了,以前是用UserControl来实现的,觉得有诸多的不妥.
- 期间也试过想用TabStrip来代替,终究因为要较难实现"Selected",于是放弃
- 利用这个,日后有望将主菜单嵌入rebar中,
- 昨天遇到一个小问题,在ide中运行没有问题,但是编译了再运行,就出问题了,p代码就没问题,竟然连vc的调试器都无法发现错在哪.最后发现原来是MoveToEx的最后一参数用错了.Null指针应该是 byval 0& 啊,切记切记
- 20:46 2004-9-19
- 想保存bbs上的一段东西,可恶的是用cterm3竟然无法下载,用web方式吧,le竟然不能用保存,奇怪.发现原来是自动命名时,名字包含了非法字符,那么去之吧
- 0:12 2004-9-16
- 看com的书,今天恰好看到"结构化存储"这部分,发现是好东西啊,可以用来存储le的设置文件,优点是组织起来比较方便.
- 0:10 2004-9-14
- 添加菜单图标的时候,可以用关键字(key)了,这样,可读性比用index好多了
- 估计需要搞个"默认设置"的冬冬
- 0:30 2004-9-13
- 想在combobox上搞个图标,以为需要用到"自画"方式,没想到是如此简单
- 终于完成了"搜索栏"的功能了,好
- 16:41 2004-9-11
- 将主工具栏的图标也合并了,资源文件看上去清爽了许多
- 13:51 2004-9-11
- 增加了些代码,可以不借助picturebox切割stdpicture,于是可以将单独的icon合并为一文件,同时将其改为gif,资源文件变小了
- 21:16 2004-9-10
- 开发日志,今天启动
- 添加了个工具栏--搜索栏,这个栏上实现了两个功能,高亮关键字,页面中查找关键字,还剩一个,搜索,正在考虑用什么方式实现.
- 利用showModelessDialog显示弹出广告的网页越来越多了,一定要想办法解决.xp sp2好像可以做到,不过要求那样的环境,不太实际.发现myie2的新版可以拦截这样的广告,喜.看来有一丝希望,但不知该从何入手.YuTang说分析页面中的脚本,我觉得这样的不是最好的办法.我有两个想法,1.有没有可能 Implements MSHTML.IHTMLWindow2,2.是否可以从窗口显示对话框的方面着手,是否窗口显示对话框时,会有某条消息.限于目前的知识,暂时没有答案.暂时不理了,慢慢就会知道的了.