面向开发者的VB6 ActiveX DLL / 模块源码

返回上一页
程序名称 兼容性 版本 修改日期 大小 说明
mApp/mVersion Win95+ 1.5.20 2016-12-8 5.11 KB Unicode版App对象
CArrayBuilder/CStringBuilder Win95+ 1.2.5 2015-4-4 1.48 KB VB版ArrayBuilder/StringBuilder
mBase64 Win95+ 1.0.2 2010-12-12 8.06 KB 不解释
mComDlg WinNT5+ 1.0.3 2010-12-22 13.7 KB Unicode版ComDlg32.ocx(也就是说可以把那个ocx扔了)
mFSO Win95+ 2.0.21 2018-2-18 3.62 KB Unicode版文件存取模块,替换部分VBA.FileSystem函数(如Kill等)
mGdipImage Win95+ 1.2.10 2017-3-26 8.14 KB 在VB程序中使用GDI+加载和保存图片
mHotKey Win95+ 1.0.2 2017-3-24 3.41 KB 在VB程序中使用热键
CIniFile Win95+ 1.3.10 2017-10-7 1.56 KB Unicode版INI文件存取程序。依赖mFSO。
mMouseWheel Win95+ 1.1.2 2017-11-19 7.04 KB 在VB程序中使用鼠标滚轮
mReg Win95+ 1.0.4 2014-6-14 3.82 KB Unicode版注册表存取程序,接口模仿WshShell
CRunAndWait WinNT4+ 1.0.5 2017-10-7 6.60 KB 不解释
mTrayIcon WinNT5+ 1.0.0 2011-8-14 4.26 KB 不解释
mWinTrust Win95+ 1.0.3 2017-6-30 2.32 KB 在VB程序中验证数字签名
mXMLParser Win95+ 1.0.61 2015-4-13 15.8 KB 不解释
XMLParser.dll(C) Win95+ 1.0.62.145 2015-12-20 40.5 KB 不解释
还有很多模块暂时保密不发。

  使用说明:自己按F2,不解释。
  可以随意使用、修改、发布、传播、调教,但是必须保留版权信息。(简称两句版BSD开源协议)
  本人不提供任何形式的担保,但是如果发现BUG请联系本人。

ActiveX DLL简介

  VB6的一大硬伤是Unicode支持。当你的程序在韩文路径下运行时,调用一句App.Major,一个华丽的运行时错误326,程序挂掉了。mApp包括了VB.App对象的所有属性和方法,而且增加了一些新的接口,如mApp.CommandLine用来代替不支持Unicode的Command$,还有argc和argv等。长时间测试证明mApp可以完美代替VB.App。同样,使用mFSO模块可以原封不动地让FileCopy/Kill/MkDir等“语句”支持Unicode。

  CIniFile、mReg、CStringBuilder和mWinTrust就不解释了,这些基本上是抄网上代码的。

  其它模块暂时不公开,如果需要请向本人索取。

  但是请注意,使用Unicode的同时,会失去对Windows 9x系统的兼容性。当然这个不用考虑了,现在谁还在用Windows 9x系统呢?