- 博客(15)
- 资源 (10)
- 收藏
- 关注
原创 实现浮动按钮
程序里面使用了浮动按钮,可以使程序看起来更美观和更容易使用。实现的方法是首先建立四条Line。和一个Image的控件,在程序根目录下把图标先改成macos.ico或者把程序相应更改一下图标文件的名字。然后代码如下:Private Sub Form_Load()Image1.Picture = LoadPicture(App.Path & "/macos.ico")使Line控件不可见Li
2007-02-26 23:29:00 726
转载 获取Windows 外壳信息通知(VB源程序)
从网上看了一篇《分享windows的秘密-外壳通知消息》的文章,感觉很不错,可是它是delphi的程序,和VB相差很大,API在VB中没有对应的声明,并且一些结构体在VB中没有现成的定义,所以很是研究了一番,优盘的插入、拔出,光盘的插入、取出都有了相应的通知,效果不错。 可以接收的消息如下: SHCNE_ASSOCCHANGED 一个文件关联被改变了 SHCNE_ATTRI
2007-02-26 23:20:00 839
转载 另类屏蔽系统键(Ctrl+Alt+Del)兼谈www.vbaccelerator.com网站
学习技术最好的方式就是拜读优秀的源码,不仅让你学习到先进的技术,更教会你如何编码:编码的风格、注释、思路等等。这段时间我给我自己定了一个目标,就是研究优秀的源码:MenuHook、Skins、Form++等等。 在www.vbaccelerator.com上看到了一篇关于创建桌面的代码,代码很简短,用了几个API函数,就实现了新桌面的创建,这个新桌面与我们的默认的桌面没有任何关系
2007-02-26 23:18:00 957
转载 一个控件几行代码实现换肤(可支持菜单)
这是从vbAccelerator(http://vbaccelerator.com)的皮肤程序修改而来,把DLL方式修改为OCX,并且修改为仅通过几行指令,即可完成皮肤加载。此外,不再需要SSubTmr6.dll的支持了,修改了原程序XML方式导入导出的Bug,加入了"Borders"字段,增加了异型窗体处理,新编写了皮肤制作程序。 ‘皮肤示例代码 Private Sub Form_
2007-02-26 23:17:00 490
转载 MFC串口操作(异步方式)源码
这是我在一个后台系统摘抄出来的,在此基础上完成了一个独立的PPI读写程序(非DLL或控件方式)//*************************************************************************//**模 块 名:YFCOM.cpp//**说 明:YFSoft 版权所有2005 - 2006(C)//**创 建 人:叶帆//**日
2007-02-26 23:17:00 753
转载 VS2005安装后,程序无法调试的解决方法
今天有时间看了看从微软订阅的MSDN(DVD光盘),才发现提供了VS2005的正版安装程序,心中一阵窃喜,急忙安装上了。很不幸编写了一个C#程序无法调试运行(只能非调试运行),很不爽。换为MFC开发,发现可以正常调试,但是换为VB.net和C#出现的错误一样。---------------------------Microsoft Visual Studio------------------
2007-02-26 23:15:00 710
转载 VB控件在C#中的使用
第一步:在C#的工具条右击,在右键菜单上单击“选择项”选项,如下图第二步:在COM组件中,选中所需的控件即可(这点和VB中完全一样) 这时候,COM控件和C#控件就一样使用了。但是,VB中的一些特有的命令,如动态数组和C#有很大不同,请参考如下代码VB代码: dim lngData( ) as long call CP243Client1.ReadData(1,
2007-02-26 23:14:00 603 1
转载 复活节彩蛋
在我们常用的软件当中隐藏了一些小东东,这些小东东我们称之为复活节彩蛋(Easter Eggs)。复活节彩蛋的内容包含得很广,从单纯地列出开发人员名单到3D影音游戏都有。我们常用的软件如Windows、Word和Excel以及我们用来上网的浏览器IE中都有这样的彩蛋。说了这么多,复活节彩蛋到底为何物呢? 复活节彩蛋的由来 中国人一般不过西方的节日,所以对复活节不大了解。其实,复活节是基督教纪
2007-02-26 23:13:00 3695
转载 Delphi使用VB控件全攻略
前言 在最近几周的工作里,始终被一个头疼的问题所困扰,那就是VB6编写的ActiveX控件在Delphi环境下存在着诸多稀奇古怪的问题,几经周折,终于在搜索了几乎全部的论坛、资料后,找到了针对不同Delphi版本发生的问题的解决办法。 Delphi 5 莫名其妙的致命异常之一 首先,我们来看看VB写的ActiveX控件在Delphi 5下面的奇怪表现。例如:我们用V
2007-02-26 23:13:00 773
转载 用API实现串口异步读写
VB的MSCOMM控件虽然很好用,但是在没有装VB的机器上用该控件总觉得有些累赘,网上的VB API代码大部分都基于是同步方式,处理复杂的通信模式不是太理想,所以用了一些时间,把VC项目中的异步串口读写代码翻译为VB格式。在VB新建一个类,把下面的代码复制后即可使用 *********************************************************
2007-02-26 23:11:00 950
转载 用惯了VB6,VC6,一时不知道如何在VS2005添加事件了
用惯了VB6,VC6,一时不知道如何在VS2005添加事件了,看了看参考书和上网查了些资料,都没有查到所需要的,除了在界面双击相应控件自动添加简单的消息外,一时只能手动添加消息。 其实,一试才知道,添加事件是这样的,如下图所示,选中相应控件,在属性栏中单击消息按钮,在相应的选项中添加删除消息函数即可。
2007-02-26 23:09:00 789
转载 微软核心模块shell32.dll的应用
没有想到shell32.dll还隐藏着很多实用的功能函数,比如打开文件夹,查找电脑,最小化所有窗体等等,这个shell32.dll既是一个标准的COM,还是一个可以作为普通的DLL进行函数引用。 ***************************************************************************模 块 名:frmDe
2007-02-26 23:08:00 670
转载 USB口的红外条形码扫描器的另类使用
目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。我想实现的是,不管什么情况,只要扫描器一工作,我的程序就能自动激活,并能获得当前输入的条形码信息。 实现思路:我用的是litele牌的USB口的红外条形码扫描
2007-02-26 23:04:00 811
转载 WinCE平台下C#引用API(GDI)一个值得警惕的内存泄漏
由于C#精简框架集绘图函数不支持圆角矩形,所以引用了相关的API。 [DllImport("//windows//coredll.dll", EntryPoint = "RoundRect")] private static extern int CeRoundRect(IntPtr hdc, int X1, int Y1, int X2, int Y2, int X3, int
2007-02-26 23:01:00 587
转载 DLL(MFC)通过Window消息向C#程序传递数据
这是我在用C#开发IOServer遇到的一个问题,该程序需要用到原先用MFC开发的DLL,最大问题是该dll运行过程中的一些信息,通过window消息向指定的hwnd(窗体句柄)发送数据。数据的指针放在WParam参数里,LParam参数是数据的类型信息。 C#提供 m.GetLParam()函数,可惜我的数据放在WParam参数里(这个还不能修改,否则原有程序就无法运行了,修改的代
2007-02-26 22:59:00 570
INI文件加密/解密
2008-03-03
SQL Server 2005实用教程
2007-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人