文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VB“超级链接”在VB6下的实现方法
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
热点TOP10
·vb 高手搜集-常见问题总结(1)
·vb高手搜集-常见问题总结(3)
·自己动手做一个数学函数作图器
·利用VB6.0实现五线谱作曲工具
·VB实现程序的隐形
·vb高手搜集-常见问题总结(2)
·vb高手搜集-常见问题总结4(终章)
·Visual Basic通信程序设计
·用VB编写记事本
·窗体控件大小随窗体大小变化而变化

“超级链接”在VB6下的实现方法

日期:2008年6月4日 作者: 查看:[大字体 中字体 小字体]


  在VB下实现超级链接,好多人都会想到用VB提供的DHTM应用程序,因它是一个交互的、基于浏览器的应用程序,是使用一种动态HTML和已编译的VB代码的组合,使用它,可以编写出一般的网页来。
可是,如果您只想在标准的VB程序中实现超级链接呢?比如,在窗体里有一标签,上是某E--Mail 地址,单击它,就能启动系统的电子邮件发信程序,您能做得到吗?小弟我为了解决这个问题,曾苦苦追寻了数个月,终于在数日前找到了答案。想到还有许多编程初哥如我者也许也有此难题,于是厚着脸皮,在此把我的实现方法与各位探讨一下。

所谓超级链接,就是指点击某按纽或文字、符号等预先设定的位置时,就能使程序页面转到新一个网页上来,或者转到邮件收发程序上来。有上网经验者就最有体会了。下面,我们就以VB6为例,介绍一下在VB中如何实现超级链接这个功能。

在VB6下实现超级链接,可以有两种方法,一是使用API函数,另一个就是使用OCX控件。

使用API函数时,我们会发觉有数个函数可供选择,而ShellExecute是最好用的,使用OCX控件,则会使我们的工作变得更为简单容易。

下面让我们分别来试一下,如何?

新建一个标准的EXE工程,在窗体Form1中添加两个标签Label1、Label2,其Caption属性分别为:

1、发信给作者;

2、打开“天极网”主页。

为了使它们更像我们日常上网使用的超级链接,建议各位把标签的Font文字属性设置为带下划线,文字颜色为蓝色,鼠标指向形状(即当鼠标移到标签上时鼠标的形状,MouseIcon的值为手形,MousePointer设为99-Custom)为手掌状。 设置好控件属性后,就可以编写程序代码了。

首先,在窗体声明部分,加入如下的代码,就能引用API函数ShellExecute: Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

其中各个参数的意义如下表所示:

hwnd Long,指定一个窗口的句柄,有时windows程序要在创建自己的主窗口前显示一个消息框
lpOperation String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它
lpFile String,想用关联程序打印或打开一个程序名或文件名
lpParameters String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数
lpDirectory String,想使用的完整路径
nShowCmd Long,定义了如何显示启动程序的常数值

有了API函数,我们就可以用IE打开标签中的超链接。

在标签Label1的Click()过程中加入如下代码:  Call ShellExecute(Form1.hwnd, "Open", "mailto:wad@yesky.com", "", App.Path, 1),其中“wad@yesky.com”是笔者的电子邮件地址,您可以更改为自己的邮件地址嘛。  

在标签Label2的Click()过程中加入如下代码: Call ShellExecute(Form1.hwnd, "open", "http://www.yesky.com", vbNullString, vbNullString, &H0)   

其中http://www.yesky.com是要打开的超级链接,您可以更改为您喜欢的链接地址,"open"是采用打开的方法,&H0表示用默认程序IE打开时,IE窗口可见。

输入完以上代码后,试着运行一下,您会发现,点击标签1,程序会调用系统默认的电子邮件收发程序,并打开状态为“写新邮件”,而上面的收信人地址正是“wad@yesky.com”。点击标签2,则会启动 IE浏览器,地址为“http://www.yesky.com”。

以上是引用API函数的方法,下面再介绍一下使用OCX控件的方法。能实现超级链接的控件很多,只要您用心上网逛一逛,收获一定不少(例如,“找一找”网站“http://www.zhao1zhao.com”的VB大本营就有很多)。在这里,我想以HyperLink.ocx(又名 HLNKCTRL.ocx)控件为例。

如果VB控件工具箱里没有HyperLink.ocx控件,要先添加进来(具体添加方法,很简单的,在此就不说啦,免得编辑说我骗稿费呢。),然后,添到窗体Form1的两个标签下方(不要让标签遮盖住了)。HyperLink控件的各个属性怎么修改,随您自己的喜欢吧,只要别漏了URL项就行啦。在URL属性栏中输入“http://www.yesky.com”之类的网址,就能使程序打开网页,或者输入“mailto:wad@yesky.com”之类的电子邮件地址,就能启动电子邮件收发程序。

[1] [2] 下一页 




上一篇:VB超频快餐,让我一次用个够!(目录)

下一篇:VB技巧点滴

相关文章:
·女性自慰方法大搜查
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·如何实现局域网打印机共享
·男性自慰的几种方法
·水晶图片制作方法
·盗QQ号码方法大全
·轻轻松松教你另一种网赚方法
·人生激励:激励的最佳方法
·Firefox 使用常见问题和解决方法
·GHOST使用方法(图解)
相关软件:
·TCP-IP详解卷2:实现
·现代企业领导艺术与方法
·做人做事好方法
·资产评估学课件第二章资产评估的基本方法(二)
·《苍天》偃月刀操作方法介绍视频
·MBA联考常用翻译方法与技巧2
·李阳疯狂英语方法速成(语音版)
·红烧肉的制作方法
·《东方法律宝典》--常用法律法规汇编
·2004年土地登记代理人第二科土地权力理论与方法试题02

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot