devlog.txt
上传用户:davilee3
上传日期:2015-04-22
资源大小:986k
文件大小:7k
源码类别:

浏览器

开发平台:

Visual Basic

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