【源码】VB6中高效的内存访问API
介绍几个VB6中高效的内存访问API,与常用的API函数Copymemory的速度比较。相关帖子:http://bbs.csdn.net/topics/392207309
命名管道通讯和API创建控件_问题代码
论坛提问贴附件代码,试下有没高手解决。帖子链接:http://bbs.csdn.net/topics/392134300
VB6运用【系统API调用】实现的移位操作
VB6“移位操作”函数模块,通过调用系统API实现。
此方法属于本人的“原创”,呵呵……
运行效率比【内联汇编代码 + CallWindowProc】高几倍。
当然跟用其它语言比如C++写一个专门的“移位操作DLL”给VB6调用相比,
运行效率要低一些。但这个模块用到的API是系统自带的,因此自己的程序
不用“拖着一个小尾巴”,还算是有一定的应用价值。
别的不想多说了,详情见帖子:
http://bbs.csdn.net/topics/392032556
【源码】VB6_移位操作接口模块
在VB6.0中,运用【内联汇编代码 + CallWindowProc】实现的移位操作。
参与讨论,请到:
http://bbs.csdn.net/topics/392032556
modTC_Icon:让VB6支持[32位/24位]真彩色图标
VB6本身只支持16色(4位)和256色(8位)的图标,这种图标只是早期的Windows版本所采用的
图标格式标准。现在各种高清真彩色(32位带Alpha通道、24位不带Alpha通道)早已经很流行
并且普遍使用了,但在VB6中却不能直接支持、使用。即使想把这种真彩色图标加入图标资源、
或者是把它加入ImageList控件中,也会被提示“无效图片”而不能加入。记得论坛中曾经有某
位高人说过,VB6的Form是支持真彩色图标的,可以给窗体设置真彩色图标。
昨天上午我试了一下,新建一个标准EXE工程,然后随意找了一个高清真彩图标文件,给工
程的Form1设置Icon属性,成功了……… 但是,感觉它显示的图标有点怪异,总觉得有些不对
劲呢…… 于是,我把这个高清图标文件中32×32和16×16这两种规格的真彩色图标单独提取
出来,分别保存为一个.ico格式的文件,然后再用这两个图标文件来给它设置Icon属性。果然,
这两个文件在操作时VB6都提示“无效图片”!!!这就说明:VB6是不支持真彩色图标的。最
开始时“能设置成功”,只不过是因为它从图标组中找到了256色的、它能支持的格式罢了。
闲话不多说了,这个模块进行了简单的封装,提供了一些基础的操作功能。源码中有比较
详细的注释,使用起来应该是很简单的,就不再写什么“应用示例代码”了。首先要调用接口
函数装载图标,从图标文件加载就调用LoadFromFile(),从字节数组加载就调用LoadData()。
加载成功后,即可调用其它接口来使用图标对象了,比如用GDI方式把图标画到窗口内、或者画
到某个PictureBox上、给自己的窗口或别的程序窗口设置一个真彩色图标等。虽然在“资源”
中不能以“图标”的方式把真彩图标加入,但是,却可以按“自定义资源”的方式把图标文件
装入,使用时读取出对应的资源数据,然后调用函数LoadFromData()进行加载。加载成功就可
以使用里面的真彩色图标了。
这个模块只提供了一些基本的功能,如果有需要可以自己再进行扩展。还有就是没有进行
异常处理,因此要求用来加载的文件必须是正确的图标文件、并且可以读取;数组数据则必须
是合法的图标文件数据。否则可能会引起异常,你也可以修改代码进行异常捕获处理。
VB6.0_DLL制作工具(Ver 2.02)
VB6.0 DLL制作工具(修订版 Ver2.02),2016年8月5日修订。
让VB6.0也可以方便的制作“标准DLL”, 链接的文件不再是ActiveX DLL!
本次上传,为修正一个导出函数表输出的错误(会造成IDE卡死一会儿、最终无法链接)。
这个BUG仅在某些特定条件上触发,如果不是“正式使用本工具”的用户,
几乎从Ver 1.33开始的都不会出现问题。
呃,现在发现这些Bug是隐藏得“越来越深”了,本次更新,低调,低调…………
关于本工具的详情及使用方法,请查看我以前发过的帖子:
http://bbs.csdn.net/topics/390976419
VB6.0_DLL制作工具(Ver2.01)
VB6.0 DLL制作工具(修订版 Ver2.01),2015年7月7日修订。
让VB6.0也可以方便的制作“标准DLL”, 链接的文件不再是ActiveX DLL!
本次上传,为修正一个数据信息管理的错误(会造成DLL无法链接)。感谢 runhe2同学(http://my.csdn.net/runhe2)的反馈!
参与讨论,请到论坛这个贴子: http://bbs.csdn.net/topics/390976419
VB6.0_DLL制作工具(Ver1.33)
VB6.0 DLL制作工具(修订版 Ver1.33),2015年3月23日修订。
让VB6.0也可以方便的制作“标准DLL”, 链接的文件不再是ActiveX DLL!
本次上传,为修正一个参数解析中的错误(会造成DLL文件链接失败)。
参与讨论,请到论坛这个贴子: http://bbs.csdn.net/topics/390976419
VB6.0_DLL制作工具(Ver1.3)
VB6.0 DLL制作工具(修订版 Ver1.32)
让VB6.0也可以方便的制作“标准DLL”,
链接的文件不再是ActiveX DLL!
参与讨论,请到论坛这个贴子:
http://bbs.csdn.net/topics/390976419
VB6.0_“标准DLL”源代码
VB6.0 DLL示例源代码。本文档中的
代码都经过测试,能正常运行。如果在
IDE中运行代码,提示“找不到DLL”的
运行错误,请编译后把.exe和相关.dll
放一起,运行.exe文件;或者在“我的
电脑”中双击工程文件来打开工程。
参与讨论,请到:
http://bbs.csdn.net/topics/390976419
屏幕测量Eruller
在屏幕上量出实际尺寸的工具,制作发票套打程序时用于对齐位置很有用
从pudn.com上,帮别人下载的代码。
http://bbs.csdn.net/topics/390686741
VB区域操作:创建与组合
给这个贴子回复用的:http://bbs.csdn.net/topics/390682687
VB_数值设定
给这个贴子回复用的:http://bbs.csdn.net/topics/390644623
VC6测试代码
给这个贴子回复用的,没有任何技术含量。有兴趣就下来看,看了也请勿喷…… :)
http://bbs.csdn.net/topics/390641017
VB6.0_DLL制作工具(修订版 Ver1.2)
VB6.0 DLL制作工具(修订版)
让VB6.0也可以方便的制作“标准DLL”,链接的文件不再是ActiveX DLL!
压缩包有说明文件、图样、示例程序。
了解更多信息,请到:http://bbs.csdn.net/topics/390609644
在这里顺带说一下我的另一个资源: VB6给文本框添加背景图片
很多下载后说不能用,其实是因为它要使用的一个ActiveX DLL没有注册的原因。
它里面的SSubTmr6.dll,你在工程中引用它一下,或者用Regsvr32注册一下,
再运行就可以了(哈哈,这也体现出非ActiveX DLL的优势了:不用注册!)。
有人说“有问题”、“有Bug”,太含糊了,不明白具体指什么。
我发现只是在文本选定时,有点闪烁感(这无关紧要吧!),其它没发现什么问题。
唉,本想在那个资源那儿说一下呢,结果不能修改描述、不能评论。汗……
VB6_PNG图片绘图接口
在VB中使用PNG格式图片。支持透明和缩放。
论坛贴子:http://bbs.csdn.net/topics/390612938
VB6.0 DLL制作工具
VB6.0 DLL制作工具
让VB6.0也可以方便的制作标准DLL,链接的文件不再是ActiveX DLL!
内有说明文件、图样、示例程序。
参与讨论,请到:http://bbs.csdn.net/topics/390609644
修改“资源”后就会无法显示?再试一次,把附件替换成最新的软件版本(Ver 2.02)
VB6用API计算MD5码(修订版)
调用Windows系统的API计算MD5码。这个代码跟网上流行的代码相比,具有代
码简洁,维护方便,运行效率高等优点。运行速度经对比测试,比用纯VB6实现
的快25倍以上。
如有兴趣,请看贴子:http://bbs.csdn.net/topics/390595514
在exe 中直接捆绑swf 文件
在 .exe 中直接捆绑 .swf 文件
运行程序时自动释放、加载并播放 .swf 文件
给这个贴子的回复用的:
http://topic.csdn.net/u/20091115/00/178feb53-4747-49aa-aa43-9f1d57cbc44f.html
VB6给文本框添加背景图片
VB6给TextBox控件添加背景图片。不是我的原作,网上下载的。需要的可以下载来参考一下,若发现什么问题,就自己调试修改吧。
VB拉幕式启动窗体示例
一个简单的示例。程序启动时,先显示一个启动窗体,窗体由中间向两边逐渐拉开,然后启动窗体消失,显示主窗体。