随笔分类 -  VB6

Microsoft Visual Basic 6.0
摘要:Mandelbrot真是上帝之作,数学之美最直观的表现。围观wiki和百科(百度百科)上关于Mandelbrot的解释至今仍是不能理解,没办法我高数实在学得不好。搜素到园友用F#写的一篇实现代码,写得相对简单易懂,最起码能看出来是怎么生成的,于是将其翻译成了VB6。因为没接触过F#,为了翻译那篇代码... 阅读全文
posted @ 2014-12-18 15:45 lichmama 阅读(831) 评论(0) 推荐(0)
摘要:难免会遇到写注册表的情况,写了个实用点的RegWrite函数。为了减少代码量,用WScript.Shell取代了API来实现。使用方式就在注释中了,就不再过多解释了。PS:注释比实现代码要丰富多了,m(-.-)m代码:Private Function RegWrite(ByVal name_ As ... 阅读全文
posted @ 2014-12-11 12:43 lichmama 阅读(1794) 评论(0) 推荐(0)
摘要:原文链接:http://hi.baidu.com/coo_boi/item/e1e0f5ab45bddbdd5af191df网上找了个C++的翻一下,原文链接:http://www.cnblogs.com/zhujian198/archive/2009/07/14/1523426.htmlPriva... 阅读全文
posted @ 2014-12-04 13:49 lichmama 阅读(1286) 评论(0) 推荐(0)
摘要:原文链接:http://hi.baidu.com/coo_boi/item/1264a64172fe8dec1f19bc08还是找了个C++的翻译下,原文链接:http://www.360doc.com/content/05/1122/15/1894_34348.shtmlGDI+的函数声明我就不放... 阅读全文
posted @ 2014-12-04 13:47 lichmama 阅读(701) 评论(0) 推荐(0)
摘要:该软件的下载地址:http://www.xiazaiba.com/html/5276.html网站上是这么介绍的:VBRezQ是一个针对VB程序的反编译软件。VBRezQ反编译的可读性尤其对早期版本,效果很好;不过对VB 5、6使用Native方式编译的程序,可以反编译得到FORM文件,效果还不错,... 阅读全文
posted @ 2014-12-04 13:33 lichmama 阅读(34098) 评论(0) 推荐(0)
摘要:UI短手或者GDI+用烦的童鞋可以借用WebBrowser打造漂亮的程序界面,只需要下载一个好看点的html代码就够了。引用: Microsoft Html Object Library部件: Microsoft Internet Controls这里以一个简单的登陆界面作为示例,实现代码:Pr... 阅读全文
posted @ 2014-12-03 22:03 lichmama 阅读(4461) 评论(1) 推荐(0)
摘要:Windows提供的鼠标移出消息有时候很有用,但是VB6中没有把这个事件封装给我们。但是我们仍然可以使用子类化技术实现他,下面的代码就是一个简单的例子来处理Windows的WM_MOUSELEAVE消息的,我演示的是鼠标移出一个Button时的情形。 1.加入一个模块,专门用来处理子类函数: 2. 阅读全文
posted @ 2014-12-02 15:39 lichmama 阅读(1315) 评论(0) 推荐(0)
摘要:闲来无事,研究了下HTTP的断点续传,用VB6写了小Demo。关于HTTP-Range细节可参考: http://www.w3.org/Protocols/rfc2616/rfc2616.html http://www.liqwei.com/network/protocol/2011/886.s... 阅读全文
posted @ 2014-12-01 16:44 lichmama 阅读(860) 评论(1) 推荐(0)
摘要:代码背景,自身程序的窗口上有一个TextBox,Hook住WH_CALLWNDPROC用来截获EN_CHNAGE即文本变更的消息。*这个其实用SetWindowLong和CallWindowProc也能做到,原理是一样的就是预处理窗口消息。Form1.frmPrivate Sub Command1_... 阅读全文
posted @ 2014-11-27 10:30 lichmama 阅读(1291) 评论(0) 推荐(0)
摘要:参考文献:http://www.cnblogs.com/xidongs/archive/2009/07/17/1525584.html直接上代码:'code by lichmama from cnblogs.com'@vb6 camera controlPrivate Declare Functio... 阅读全文
posted @ 2014-07-27 13:15 lichmama 阅读(2070) 评论(0) 推荐(0)
摘要:原生的VB6不支持PNG个图片,因为刚有VB的时候还没有PNG的概念呢。不过,利用GDI+加载解析个PNG简直是砍瓜切菜般简单。GDI+的模块是我在网上下载的,地址应该是:http://vistaswx.com/blog/article/gdip-tutorial-6-image上代码: 1 'co... 阅读全文
posted @ 2014-07-23 16:36 lichmama 阅读(4879) 评论(1) 推荐(0)
摘要:要是能创建半透明的刷子就好了,就不必像这样以图层的方式实现透明阴影效果。代码: 1 'code by lichmama@cnblogs.com 2 '绘制阴影图层 3 Private Declare Function CreateCompatibleBitmap Lib "gdi32" (ByVal... 阅读全文
posted @ 2014-07-21 16:18 lichmama 阅读(852) 评论(0) 推荐(0)
摘要:今天先把主要逻辑写出来,如果有时间就实现一个真正的截图工具。 1 Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, _ 2 ByVal X As Long, _ 3 ByVal Y As Lo... 阅读全文
posted @ 2014-07-20 16:27 lichmama 阅读(1877) 评论(0) 推荐(0)
摘要:好无聊,睡前一更~XP的任务栏没办法像win7那样随意拖动交换顺序,偶觉不爽,遂写程序搞之。这个不算什么新东西,参考了很多别人写的东东。程序启动后,会在右下角托盘区显示钢铁侠的图标。右键击之,可选择退出程序全局范围内,使用快捷键Ctrl+方向键左(或者右)即可调整任务栏的按钮(即程序)的位置。由于我... 阅读全文
posted @ 2014-07-19 00:27 lichmama 阅读(980) 评论(0) 推荐(0)
摘要:WM_COPYDATA消息是一种进程间通信的一种方式,参考文档如下:http://msdn.microsoft.com/en-us/library/windows/desktop/ms649011(v=vs.85).aspxhttp://www.flounder.com/wm_copydata.ht... 阅读全文
posted @ 2014-07-18 13:41 lichmama 阅读(1574) 评论(0) 推荐(0)
摘要:根据网上搜来的资料,MS有个组件可以用来支撑VB6访问SOAP接口。于是下载了个msSoapToolkit.exe安装后试了下,发现确实可以访问用C#或者VB.net写的webservice。但是如果接口是使用其他语言编写的,则会出现各种莫名错误,像什么参数类型不正确,或者初始化失败(应该是解析WS... 阅读全文
posted @ 2014-07-14 13:56 lichmama 阅读(1594) 评论(0) 推荐(0)
摘要:1 Private Declare Sub RtlMoveMemory Lib "kernel32" (Destination As Any, Source As Any, ByVal Length As Long) 2 3 4 'code by lichmama from cnblogs.c... 阅读全文
posted @ 2014-07-12 16:50 lichmama 阅读(1128) 评论(0) 推荐(0)
摘要:翻译篇:http://www.cnblogs.com/duzouzhe/archive/2009/08/05/1539543.html 1 Private Declare Function GetTickCount Lib "kernel32" () As Long 2 Private Declar... 阅读全文
posted @ 2014-07-12 16:05 lichmama 阅读(1721) 评论(0) 推荐(0)
摘要:这是个简版的,可以拿来做下网页gzip的解压缩,整好我的webserver还不支持这个,有时间了就加上。zlib.dll下载请点击我!模块zlib.bas的代码如下: 1 'code by lichmam from cnblogs.com 2 'whatfor: could be used for ... 阅读全文
posted @ 2014-07-11 16:36 lichmama 阅读(2557) 评论(0) 推荐(0)
摘要:Desktop的API,用于切换或者系统桌面环境。扩展起来可以做一个锁屏程序或者多桌面程序。模块部分: 1 'desktop.bas 2 'too much struct and declare unused, shame~ 3 Public Declare Function GetThrea... 阅读全文
posted @ 2014-07-09 20:45 lichmama 阅读(1804) 评论(0) 推荐(1)