|
 |
|
● 最新窗体界面的技术文档
|
|
制作半透明窗体 2004-10-26 |
函数SetLayeredWindowAttributes 使用这个函数,可以轻松的实现半透明窗体。按照微软的要求,透明窗体窗体在创建时应使用WS_EX_LAYERED参数(用CreateWindowEx),或者在创建后设置该参数(用SetWindowLong),我选用后者。全部函数、常量声明如下: Private Declare...[全部内容] |
VB打造超酷个性化菜单 2004-10-25 |
众所周知,MS Office 2003推出已经有一段时间了,但我们依然不会忘记Office XP刚刚推出时其令人耳目一新的菜单给我们留下的深刻印象。突起的悬浮式图标,不同寻常的菜单项填充方式,不仅让办公一族们赞不绝口,更让广大的程序员和编程爱好者对这种风格的菜...[全部内容] |
VB程序实现WindowsXP效果的界面 2004-08-31 |
虽然WindowsXP的界面非常华丽。但是令人遗憾的是,我们用VB写的程序除了菜单和窗口的外观是XP风格外,其他控件还是一如既往的是普通风格。我想,有的程序在XP下有XP的风格,VB也一定有办法实现XP的风格。后来笔者在网上看到一篇介绍XML的文章,又在网上找到了一篇...[全部内容] |
给Listview做个背景 2003-12-09 |
Private Sub Command1_Click() lvList.GridLines = Not lvList.GridLines SetBackColor lvList, vbRed, vbWhiteEnd SubPrivate Sub Form_Load()Dim i As Long, lvItem As ListItem For i = 1 To 450 Set lvIte...[全部内容] |
给Listview做个背景 2003-12-09 |
Private Sub Command1_Click() lvList.GridLines = Not lvList.GridLines SetBackColor lvList, vbRed, vbWhiteEnd SubPrivate Sub Form_Load()Dim i As Long, lvItem As ListItem For i = 1 To 450 Set lvIte...[全部内容] |
更多窗体界面文档>>> |
● 最新系统控制的技术文档
|
|
用VB创建Windows快捷方式(无需DLL) 2005-09-01 |
创建开始菜单快捷方式Option ExplicitPrivate Sub Command1_Click() CreateProgManGroup Me, "测试", "test.grp" CreateProgManItem Me, "d:\ghost.exe", "Ghost" CreateProgManItem Me, "d:\setupQQ.exe", "Q...[全部内容] |
VB编程破解Windows屏幕保护密码 2005-08-16 |
大家都知道,屏幕保护密码最多为16个字符。微软内置了16字节的密钥:48 EE 76 1D 67 69 A1 1B 7A 8C 47 F8 54 95 97 5F。Windows便用上述密钥加密你输入的密码。其加密过程为:首先将你输入的密码字符逐位转换为其16进制的ASCⅡ码值(小写字母先转为大写字母),再依...[全部内容] |
用VB制作IE工具条自定义按钮 2005-08-03 |
现在,有许多软件安装后会在 IE 浏览器的工具条上添加一个自定义按钮,为用户运行程序提供了方便,如“网络蚂蚁”、“金山词霸”等等。实际上添加这个自定义按钮并不难,只要找到了它在注册表中的位置和有关参数,通过手工或程序都可以轻易完成。而最方便的办法就是...[全部内容] |
制作TopMost窗口 2005-06-08 |
制作TopMost窗口很简单,只需一个API函数就可以实现。 下面的例子就实现了这个功能。 >>步骤1----建立新工程,在窗体上放置一个CommandButton按钮。 >>步骤2----编写如下代码:
Private Const SWP_NOSIZE = &H1 Private Const SWP_NOMOVE = &H2 P...[全部内容] |
如何提高调用WINDOWS API函数编程技巧 2005-06-08 |
石油大学(北京) 顾岱鸿 ---- 做为一个不断进取的编程者,我们常常不满足于编程语言所提供的一般功能,总是希望能够实现一些特殊的功能,这有时不但是我们程序的要求,有时也是编程者心理上需要(试想,还会有什么比在深夜中巧妙解决一个难题而更令人兴奋呢?)。VisualBasic,...[全部内容] |
更多系统控制文档>>> |
● 最新多媒体的技术文档
|
|
用VB实现队列播放MP3 2005-06-08 |
队列播放MP3就是在文件列表框中一次选择多个MP3文件,让播放程序顺序地播放选择的MP3文件。这是一般的MP3播放器都有的功能,如何在VB程序设计中来实现队列播放MP3的方法呢? 首先介绍一下程序中要用到的MediaPlayer控件。它不是VB的标准控件,而是Windows操作系...[全部内容] |
在VB6.0中播放GIF动画 2005-06-08 |
摘要:由于GIF格式动画文件具有小巧、制作方便等特点,因此在网上得到广泛应用,但遗憾的是VB中的多媒体控件却无法播放它,这给我们设计VB应用程序带来了不便。在此我们向大写介绍一种利用网络浏览器IE实现在VB中播放GIF动画的方法。并给出一个简捷、实用的“画中画”滚...[全部内容] |
在VB中显示动画鼠标图标 2005-06-08 |
Win95 的动画鼠标为应用程序增色不少,而 VB 则只提供一般的鼠标图标支持。要用 VB 显示动画鼠标形状,你可以使用以下方法:
函数声明:
Public Const GCL_HCURSOR = -12
Declare Function ClipCursor Lib \"user32\" (lpRect As Any) As Long
Declare Fun...[全部内容] |
在VB中用API实现多媒体 2005-06-08 |
在VB中用API实现多媒体主要是调用Windows的mmsystem.dll库。 以下为调用API的声明(这些代码放在程序的声明部分中):
1.′播放CD和AVI所需要的声明。 Declare Function mciSendString Lib ″MMSYSTEM″(ByVal lpstrCommand as String,ByVal lpstrReturnStr as...[全部内容] |
在VB中用PictureClip控件实现动画 2005-06-08 |
VB的功能强大,比如用PictureClip等控件组合就可以轻松实现动画。 PictureClip控件本身并不能显示图像,它是依靠与picture控件或IMAGE控件的组合来完成动画的。PictureClip控件就像是一个图片仓库,所不同的是仓库中的图片只有一张。PictureClip控件将此图片平均分成...[全部内容] |
更多多媒体文档>>> |
● 最新网络编程的技术文档
|
|
VB实现远程共享显示及声音 2005-08-03 |
在局域网内共享调制解调器以及共享打印机都是我们非常熟悉的,而对于显示器和声卡的共享一般比较陌生。
当你在进行教学、演示或展示时,也许你希望主控电脑上的画面同时也出现在其它电脑上;当你在跟踪调试程序时,你也许梦想过两台显示器能够同步,以便观看源...[全部内容] |
VB实现的MSN信息群发软件 2005-08-03 |
MSN是目前网络上广泛使用的一个即时信息交流工具(IM),笔者就常用它与同事或朋友联系,但是在使用过程中发现缺乏一个群发信息的功能,于是笔者寻思着自己编写一个MSN信息群发的软件,在查阅了一番资料之后,终于写出来了。下面大家和我一起动手来自己做一个MSN的信息...[全部内容] |
跟3721比狠:VB6.0实现中文实名搜索 2005-08-03 |
中文实名无非是用ie的iurlsearchhook,但是3721可不是这么玩的,它是使用api hook拦截ie commbox的消息,你根本就快不过他,嘿嘿,3721阴险吧,虽然我们不能实现全局钩子,在vb中也只能使用sub class 子类技术,这个东西我们不玩,我们玩另外一种(说白了就是找个中...[全部内容] |
WOL(Wake on Lan)程序的源代码 2005-06-08 |
如题。VB的CLASS。
,=========================================================================,这个就是很多大哥们在网上苦苦寻找的代码。,=========================================================================,CMagicPacket.cls\'***********************...[全部内容] |
保存页面为MHT的代码 2005-02-24 |
有是我们打开一个网页,里面有图片等好多内容,用IE可以直接存为“Web 档案,单一文件(*.mht)”,IE虽然有这个功能,那么我们的程序能不能也有这个功能?
答案是肯定的,这需要...[全部内容] |
更多网络编程文档>>> |
● 最新API函数的技术文档
|
|
揭穿号称内存占用极低的软件的诡计 2006-11-13 |
物理内存和虚拟内存物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了.看机器配置的时候,看的就是这个物理内存.如果执行的程序很大或很多,就会导致物理内存消耗殆尽.为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间...[全部内容] |
读写INI文件的四个函数 2006-08-23 |
'文件名SourceDB.ini文件Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSi...[全部内容] |
巧用API函数增强VB位操作功能 2005-09-15 |
摘要:Visual Basic 的位操作功能较弱,甚至连最常用的移位运算都不支持,因此在使用VB开发诸如数据加密、压缩、通信之类的程序时往往困难重重。针对这一问题,本文详细地阐释了位操作的本质,并利用Win32 API函数实现了整型变量的拆分、合并、移位等VB不支持...[全部内容] |
用VB6实现真正实用的多线程处理 2005-06-13 |
原理先不说了,先举个示例,有兴趣的话大家可以一起讨论
1.新建一个工程,类型选择ActiveX Exe,工程重命名为TestExe在工程中添加一个Form,放上一个Timer控件.将Class1改名为clsTest,注意其Instancing要设置为5-MultiUse, 以下是其代码:
Option ExplicitPrivate Declare S...[全部内容] |
让你的文本框“聪明”一点 2003-12-26 |
近来在设计一个热键设置程序中我学会了使用Setwindowlong和Callwindowproc这两个Api函数,有了它我们就可以处理你的窗口或控件所接收到的任何消息.由于前一段时间我看过一篇介绍QQ密码监视盗取法的文章,使我想到是不是可以用这两个函数来进行密码保护呢,经过一番尝试终...[全部内容] |
更多API函数文档>>> |
● 最新游戏编程的技术文档
|
|
用VB编写DDraw程序初步 2005-11-09 |
DirectX7.0终于出现了,同前面DirectX6相同,版本7也带了一个庞大(129M)的SDK开发库,同DirectX6 SDK库相比,DirectX7的SDK库提供了以下新的功能l 对于Visual Basic的支持。用户可以使用类库在Visual Basic环境下开发基于DirectX的程序。l 提供更多DirectX3D立即模式(...[全部内容] |
VB编写DirectX简明教程 2005-11-04 |
随这计算机软硬件的发展,计算机不在只是一个简单的计算工具而成为了一个可以玩游戏、进行多媒体操作的多功能平台。为了编写高性能的游戏和应用程序,我们需要绕过操作系统提供的API直接操作硬件以充分利用硬件的加速效果,但是由于现在的计算机配件数以万计,那么我们在...[全部内容] |
真正删除数据库的记录 2003-07-21 |
大家知道,缺省情况下,VB 删除记录只是把记录作上个删除标志而已,并没有真正删除。要真正删除记录,你可以使用 VB 提供的以下方法:BeginTrans、CommitTrans、RollBack。其中,BeginTrans 方法开始记录数据库的变动,CommitTrans 方法确认数据库的变动,而 RollBack 方...[全部内容] |
真正删除数据库的记录 2003-07-21 |
大家知道,缺省情况下,VB 删除记录只是把记录作上个删除标志而已,并没有真正删除。要真正删除记录,你可以使用 VB 提供的以下方法:BeginTrans、CommitTrans、RollBack。其中,BeginTrans 方法开始记录数据库的变动,CommitTrans 方法确认数据库的变动,而 RollBack 方...[全部内容] |
用VB编写DirectX7.0游戏(上) 2002-12-08 |
DirectX7.0终于出现了,同前面DirectX6相同,版本7也带了一个庞大(129M)的SDK开发库,同DirectX6 SDK库相比,DirectX7的SDK库提供了以下新的功能: * 对于Visual Basic的支持。用户可以使用类库在Visual Basic环境下开发基于DirectX的程序。 * 提供更多Di...[全部内容] |
更多游戏编程文档>>> |
● 最新数据报表的技术文档
|
|
BOM表查询的VB实现方法 2006-08-23 |
用VB代码实现方法
引用:无,部件:无
设计:在Form1中右下角加入一个CommandButton,名称默认为Command1,窗体的AutoRedraw属性设为True
窗体文件一:Form1
Option Explicit
Private mBom As Collection '这是入口的集合 Private mBomReturn As Collection '...[全部内容] |
在VB应用程序中调用Excel2000 2006-08-23 |
一、 Excel 对象模型
为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,其中最重要的对象,即涉及VB调用Excel最可能用到的对象有:
二、调用Excel
在VB应用程序中调用Ex...[全部内容] |
在VB中使用水晶报表的一种简易编程方法 2006-08-14 |
水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。除了开发新程序外,在工...[全部内容] |
ADO三大对象的属性、方法、事件及常数 2006-08-14 |
Connection对象
属性
属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务;常数adXactAbortRetaning表示调用RollbackTrans...[全部内容] |
基于VB的通用折行打印程序 2006-08-10 |
---- 几乎所有数据库应用软件,都需要打印单证和报表。常见的方法是利用VB的Crystal Reports(水晶报表)方式,通过TextBox等数据绑定控件,调用Print方法直接输出。虽然Crystal Report这一个功能强大、样式丰富且无编程方式的报表编制程序能适应大部分单证、报表打印的需...[全部内容] |
更多数据报表文档>>> |
● 最新其他文档的技术文档
|
|
Visual Basic6.0实现自动化测试 2006-09-14 |
一 现有自动化测试工具的不足
当前,一个摆在软件测试自动化面前的一个很明显的事实是目前可用的工具并不能做一切我们想要它们做的事情;指望任何一种工具能够完全支持众多不同应用的测试自动化是不现实的。由于很难找到一个能完...[全部内容] |
如何在VB中实现ActiveX控件的IobjectSafety接口 2006-05-01 |
总述本文叙述了如何在VB中实现控件的IobjectSafety接口,以标志该控件是脚本安全和初始化安全的。VB控件默认的处理方式是在注册表中注册组件类来标识其安全性,但实现IobjectSafety接口是更好的方法。本言语包括了实现过程中所需的所有代码。
请注意,控件只有确确实实...[全部内容] |
Visual Basic 历史版本大回顾 2006-03-05 |
(又名:Visual Basic的九次蜕变)
Visual Basic从1991年诞生以来,现在已经13年了。BASIC是微软的起家产品,微软当然不忘了这位功臣。随着每一次微软技术的浪潮,Visual Basic都会随之获得新生。可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首...[全部内容] |
如何编写高质量的VB代码(下) 2005-09-10 |
12. 销毁对象
无论编写的是什么软件,程序员都需要考虑在用户决定终止软件运行后释放软件占用的内存空间。但遗憾的是很多程序员对这一点好像并不是很在意。正确的做法是在退出程序前需要销毁程序中使用的对象。例如:
Dim FSO as New FileSystemObjec...[全部内容] |
如何编写高质量的VB代码(上) 2005-09-10 |
简介: 本文描述了如何通过一些技术手段来提高VB代码的执行效率。这些手段可以分为两个大的部分:编码技术和编译优化技术。在编码技术中介绍了如何通过使用高效的数据类型、减少外部引用等编程手段来提高代码执行速度,减少代码消耗的系统资源。在编译优化技术中...[全部内容] |
更多其他文档文档>>> |
| |
| |
|