〖VB〗
文章平均质量分 86
叶帆
这个作者很懒,什么都没留下…
展开
-
API 浏览器
API浏览器可以说是目前最友好、最实用、最完备,并且数据可编辑的一款免费软件,它包含了大量的API和应用示例,界面友好、操作简单方便。查询类别: 1、声明:提供函数原型,并提供相应的详细说明及示例。 2、类型:提供API所需要的结构体。 3、常数:提供API需要的常数值。查询方式:1、模糊查询:输入相关字符,显示所有符合条件的数据(支持通配符查询,如*、原创 2004-07-13 09:23:00 · 11181 阅读 · 58 评论 -
VB源码之友2006 测试版发布,欢迎大家下载测试
新版VB源码之友2006终于在几个通宵中诞生了,好累!不过值得欣慰的是,它比老版本有了很大的提高,无论是界面还是功能都有了质的飞跃。主要在以下方面有了很大的改变:1、图标显示(可以根据系统色,自动改变背景)2、VB IDE工具窗体3、热键自定义4、代码格式自定义5、知识库与VB IDE无缝嵌入,添加维护一体化6、智能升级下面让大家看看截图:工具栏图标:V原创 2005-11-13 00:17:00 · 6380 阅读 · 9 评论 -
CHM帮助文件在VB程序中的应用
CHM帮助文件在VB程序中的应用――HTML Help Workshop作 者:叶帆(http://blog.csdn.net/yefanqiu)一.工欲利其事,必先利其器――CHM制作之工具1. 首推微软门下的专门工具HTML Help Workshop,它是制作chm帮助文件最权威、功能最全的工具(但不是最快的工具),下载地址:http://down1.tech.sina.com.cn/d原创 2005-12-21 15:26:00 · 7546 阅读 · 3 评论 -
获取Windows 外壳信息通知(VB源程序)
从网上看了一篇《分享windows的秘密-外壳通知消息》的文章,感觉很不错,可是它是delphi的程序,和VB相差很大,API在VB中没有对应的声明,并且一些结构体在VB中没有现成的定义,所以很是研究了一番,优盘的插入、拔出,光盘的插入、取出都有了相应的通知,效果不错。 可以接收的消息如下: SHCNE_ASSOCCHANGED 一个文件关联被改变了 SHC原创 2005-12-23 15:02:00 · 7034 阅读 · 18 评论 -
另类屏蔽系统键(Ctrl+Alt+Del)兼谈www.vbaccelerator.com网站
学习技术最好的方式就是拜读优秀的源码,不仅让你学习到先进的技术,更教会你如何编码:编码的风格、注释、思路等等。这段时间我给我自己定了一个目标,就是研究优秀的源码:MenuHook、Skins、Form++等等。 在www.vbaccelerator.com上看到了一篇关于创建桌面的代码,代码很简短,用了几个API函数,就实现了新桌面的创建,这个新桌面与我们的默认的原创 2005-12-28 10:12:00 · 4783 阅读 · 0 评论 -
无崩溃(VB IDE)子类技术实现
凡是用VB做相对高深一些的东西的时候,不可避免都会或多或少用到子类技术,我上一篇文章介绍的www.vbaccelerator.com 网站,上面关于控件、图形等等几乎都用到了子类技术。 但是如果简单的用几个API来实现子类,那么只要你非正常关闭窗体或者加入中断点调试,不好意思,VB IDE崩溃,所有的一切都要重来。 有没有无崩溃的子类技术呢?我这里原创 2006-01-03 13:37:00 · 5888 阅读 · 14 评论 -
我们开发的安装程序
做复杂的系统,如果没有安装程序是不可想象的,顺应潮流,我们开发了 自己的安装程序,包括两部分,一是安装程序制作环境,二是实际安装运行程序(约150K,也就是说如果不压缩数据,制作后的安装程序要比实际大150k,如果采用ZIP压缩,有可能必实际大小要小的多) 制作环境下面就是具体的安装程序了,浓缩为三个界面:原创 2006-09-05 08:29:00 · 5482 阅读 · 14 评论 -
USB口的红外条形码扫描器的另类使用
目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。我想实现的是,不管什么情况,只要扫描器一工作,我的程序就能自动激活,并能获得当前输入的条形码信息。 实现思路:我用的是litele牌的USB口原创 2006-08-30 17:18:00 · 12162 阅读 · 6 评论 -
适应安装程序用的TreeView控件
对axTree做了大量的修改,一是修改Bug,二是添加新功能1、增加了必选项功能2、支持16×16的图标位图3、修改连接线的Bug,增加上虚线补齐功能4、支持API 滚动条,调整滚动条的功能为整体滚动原创 2006-09-01 23:37:00 · 4436 阅读 · 2 评论 -
VB控件在C#中的使用
第一步:在C#的工具条右击,在右键菜单上单击“选择项”选项,如下图第二步:在COM组件中,选中所需的控件即可(这点和VB中完全一样) 这时候,COM控件和C#控件就一样使用了。但是,VB中的一些特有的命令,如动态数组和C#有很大不同,请参考如下代码VB代码: dim lngData( ) as long call CP243Client1.ReadData(1,原创 2006-07-04 15:53:00 · 5533 阅读 · 1 评论 -
用API实现串口异步读写
VB的MSCOMM控件虽然很好用,但是在没有装VB的机器上用该控件总觉得有些累赘,网上的VB API代码大部分都基于是同步方式,处理复杂的通信模式不是太理想,所以用了一些时间,把VC项目中的异步串口读写代码翻译为VB格式。在VB新建一个类,把下面的代码复制后即可使用 ********************************************************原创 2006-08-18 09:37:00 · 13878 阅读 · 21 评论 -
微软核心模块shell32.dll的应用
没有想到shell32.dll还隐藏着很多实用的功能函数,比如打开文件夹,查找电脑,最小化所有窗体等等,这个shell32.dll既是一个标准的COM,还是一个可以作为普通的DLL进行函数引用。 ***************************************************************************模 块 名:frmDemo原创 2006-08-29 11:54:00 · 7008 阅读 · 1 评论 -
16进制字符串转数字(C/C++,VB/VB.net,C#)
这个问题看是很简单,但是在不同语言中实现的方式却千差万别,如果不知道方法,还真是麻烦,我就是在C#中遇到该问题,让我费了很大的周折,才在msdn查到。一、16进制字符串转数字 1、C/C++ I、最简单的办法:sscanf(“12AB”,,”%x”,&lngHex); //字符也可以为”0x12AB” II、有个朋友,自行编写函数实原创 2007-08-15 13:09:00 · 14718 阅读 · 1 评论 -
VB实现SHELL扩展之接口参数获取失败探析
前几天有位网友问我用VB实现SHELL扩展的问题,这个问题比较有意思,虽然VB较少使用了,但是用VB开发COM组件还是比较方便的(前几天用EVC开发COM组件,相比起来,用VB还是比较幸福的),所以便进行了深入的研究。Shell扩展有多种,而我们目前所关注的就是实现“IShellExecuteHookW ”接口的扩展,这个接口功能很强劲,只要是window加载相应程序,必须要过这一关,这样你就原创 2007-08-23 16:52:00 · 7818 阅读 · 11 评论 -
Variant类型在各语言中的参数传递
几年前我用VB开发了一个西门子PPI通信控件,由于VB开发的控件是标准的COM组件,所以想当然的认为VC、C#、Delphi等开发语言可以非常容易的使用。前段时间由于该控件基于微软的MSCOMM控件,这个控件如果系统没有安装VB,单独注册好像很难成功,这害的一些没有装VB的用户,为了这个小控件必须安装一次VB,这实在是划算不来,所以直接用API串口函数进行了封装改进,这样不仅效率提高了,并且再原创 2007-12-14 00:08:00 · 13040 阅读 · 10 评论 -
VB源码之友2006正式发布了,欢迎大家下载使用
工具栏功能:1、【添加模块说明】(图标①):在每个VB模块的起始行添加该模块的说明信息。2、【添加函数说明】(图标②):在指定的函数(或过程)的起始行添加该函数(或过程)的说明信息。3、【添加出错处理】(图标③):在指定的函数(或过程)中添加出错处理信息。4、【代码格式整理】(图标④) :对模块(或函数过程)内的代码按指定的缩进方式进行整理。5、【系统配置】(图标 ⑤):启原创 2005-11-16 13:19:00 · 12195 阅读 · 26 评论 -
VB源码之友升级了(系统内核的升级最近也要推出)
以前有些懒,虽然用源码之友过程中出现了几次 VB IDE死机(害的要关闭VB IDE,如果没保存就惨了),不过一般免费用户遇不到,那是在专业版中提供的仅对函数内整理的功能。目前已经修改完毕。 此外,对不是使用标准系统主题的用户(或Win98)的用户,在VB IDE图标显示效果很不好,因为它不是透明的,背景色是固定的,所以与系统背景不一致时很难看;经过一个多小时的苦研原创 2005-08-20 21:24:00 · 2844 阅读 · 7 评论 -
注册表读写操作(模块)
***************************************************************************模 块 名:RegWork**创 建 人:叶帆**日 期:2003年01月11日**修 改 人:**日 期:**描 述:注册表操作(不同类型,读写方法有一定区别)**版 本:版本1.0*************原创 2004-07-13 12:00:00 · 6821 阅读 · 4 评论 -
Win2000下打印设定
***************************************************************************模 块 名:mdlPrint**创 建 人:叶帆**日 期:2004年04月02日**修 改 人:**日 期:**描 述:打印机设置**版 本:V1.0****************************原创 2004-07-13 12:02:00 · 3235 阅读 · 3 评论 -
鼠标滚轮消息的捕捉
***************************************************************************模 块 名:basMouse**创 建 人:叶帆**日 期:2002年12月31日**修 改 人:**日 期:**描 述:鼠标钩子**版 本:版本1.0****************************原创 2004-07-13 12:05:00 · 3666 阅读 · 0 评论 -
VB源码之友
开发了好长时间,总算把VB源码之友的主要功能开发完毕,下一步该开发注册模块部分了。不过功能越来越实用和强大了。原创 2004-07-26 20:40:00 · 3577 阅读 · 0 评论 -
VB能做什么?
VB的强弱争论由来以久,会C语言的人总带着一种不屑,就像白人对有色人种一样,天生带着一种优越感--那个功能你小小语言真的能实现?刘翔在奥运110栏上夺得了世界第一--中国人(亚洲人)为之振奋不已--但给人总有点那种感觉。就像VB人员会说,VB也可以开发编译器呢,用友软件前期还是用VB开发的呢--但也给人那种感觉--就像贵族老爷给我说话了:“滚!”--酸酸的!是我们有色人种--或者VB编原创 2004-09-16 19:07:00 · 18400 阅读 · 26 评论 -
VB源码之友终于开发完毕了
VB源码之友是一款VB IDE插件,是继API浏览器之后,叶帆软件系列家族中又一款VB程序开发辅助软件。主要有以下几个功能:1、程序注释自动生成;2、变量自动添加前缀(符合匈牙利命名规则、也可以自定义);3、命令字自动补齐功能(可自定义);4、代码格式自动整理;5、源码信息统计;6、VB工程自动保存(时间间隔可以设定);7、智能查询(可以直观地切换所查到的信息);8、智能定位(可以直观地切换到原创 2004-09-10 18:34:00 · 6713 阅读 · 5 评论 -
VB编程的好帮手--【VB源码之友】快速进阶
VB源码之友是VB软件开发的好助手,它即能规范源码开发的格式,又能提高编程的速度,是一款不可多得的好工具。 它是是继API浏览器之后,叶帆软件系列家族中又一款重量级VB程序开发辅助软件。 主要有以下几个功能: 1、程序注释自动生成; 2、变量自动添加前缀(符合匈牙利命名规则、也可以自定义); 3、命令字自动补齐功能(可自定义); 4、代码格式自动整理;原创 2004-09-11 10:03:00 · 9655 阅读 · 9 评论 -
VB语言--夕阳残照
提起VB语言,我有点感伤,因为与它最熟悉最相识之后,又不得不离开它。在1995年最早接触的是Basic语言,学了大约一年,因Basic语言编程超过1000行,便会出现当时我无法解释、也无法解决的问题,所以便开始学习了C语言,我应该是一个不太聪明的人,学了好长时间,才进入了C语言的殿堂,从此便一发不可收拾,学C整整用了三年时间,期间编过无数个小程序,直到大四后半学期才开始学习C++,并用C++在原创 2004-09-11 23:48:00 · 4810 阅读 · 14 评论 -
屏蔽Windows98/2000/XP任务栏、win键、Ctrl+Esc、Alt+Tab、Ctrl+Alt+Del
关于这方面的文章挺多,对任务栏、win键、Ctrl+Esc、Alt+Tab的屏蔽,一般方法较为简单,最多用底层键盘钩子+DLL就能完美解决。但是针对Ctrl+Alt+Del的屏蔽,方法基本有两种,一种是采用Gina Dll技术,替换Window自带的MSGINA.DLL,这个技术不仅不易调试(很容易系统就无法进入了),并且效果很不好,按Ctrl+Alt+Del三键虽然不会出现任务管理器,但屏幕闪烁原创 2004-10-21 16:28:00 · 11305 阅读 · 33 评论 -
YFGif播放控件源码介绍
控件名称:YFGif.ocx 源码地址:http://www.sky-walker.com.cn/YeFan/SourceCode/YFGif.rar 【属性】: 1、 GifBKColor:设置背景色 【方法】: 1、GifPlay *************************************原创 2004-11-11 10:27:00 · 5061 阅读 · 10 评论 -
VB动态加载纯DLL资源
一、纯DLL资源的制作 打开VC6.0 创建一个基于win32的动态链接库 下一步中,要选择A sinmple Dll project 然后加载资源(注意对于超过256色的位图,VC不能编辑,不过这没关系) 可以加载位图、图标、字符串等,这是加载后的情况 资源添加原创 2005-03-16 08:53:00 · 15796 阅读 · 8 评论 -
用VB开发绿色软件
我认为的绿色软件就是免安装,短小精干的软件,目前的大部分共享软件都属于此类(或向绿色软件靠拢)。连比较大的phoshop软件也把一些注册项放到一个专门的注册文件(reg文件)里,到时重装的操作系统,只需把reg文件导入的注册表即可。此外比如金山软件,基本上都是不用安装,即可运行。目前绝大部分的共享软件都是用delphi做的,虽然它的pascal语法让人别扭,可大家还是坚持用,最好的理由就是原创 2005-03-23 17:21:00 · 5879 阅读 · 2 评论 -
用控件仅一条指令实现界面换肤和多语言版本(YFSkins)
这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。 目前又把类封原创 2005-03-29 16:46:00 · 9285 阅读 · 55 评论 -
VB源码升级后的几幅截图-VBIDE嵌入窗体、代码资源自动加入
用了整整两天的时间终于完成了功能上的升级,但多国语言版和数据库的加密还不知什么时间能做完,所以一时还不能发布,不过作为“内部人员”倒是可以先用为快:)一、把原图标进行了修改,可以适应系统背景色了,图标也另做了几个,比以前漂亮多了二、把智能查询和智能定位都做成了VB IDE嵌入窗体了,同时也把代码资源管理的功能也添加进来了,可以方便的添加代码资源,同时也很方便的加入到当前工程(直接添加,原创 2005-08-23 21:42:00 · 4258 阅读 · 3 评论 -
变量溢出引发的错误
前几天II型隧道广告由于安装位置由边墙调整到中墙,这一改动相当于列车到来的方向发生了逆转,程序需要改动才能适应这种情况。worker_1983网友曾留言说,“还好地铁只是朝一个方向开.如果反着开可就有意思了”,可谓一针见血,不过对我们来说不是有意思,麻烦大了。在改动方面,其实对软件来说改动量不大,仅对下载的数据有一定调整,由于早期的程序用VB开发(唉,已经几年没用VB编写程序了,代码看原创 2008-03-08 19:14:00 · 3826 阅读 · 1 评论