教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 使用超链接和发送Email RSS订阅
使用超链接和发送Email
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
使用超链接和发送Email  

  使用API函数ShellExecute可以调用外部默认的浏览器和电子邮件工具来打开一个超链接和和发送一个电子邮件。

  为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码:

-------------------------------------------
在程序中加入超链接和发送电子邮件
-------------------------------------------
洪恩在线 求知无限
-------------------------------------------
程序说明:
例子使用ShellExecute函数,调用默认的外部浏览器
和电子邮件工具来浏览网页和发送电子邮件。
-------------------------------------------
【VB声明】

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

【说明】
查找与指定文件关联在一起的程序的文件名

【返回值】
Long,非零表示成功,零表示失败。会设置GetLastError

【参数表】
hwnd ----------- Long,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框

lpOperation ---- String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它

lpFile --------- String,想用关联程序打印或打开一个程序名或文件名

lpParameters --- String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数

lpDirectory ---- String,想使用的完整路径

nShowCmd ------- Long,定义了如何显示启动程序的常数值。

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

Private Sub Label2_Click()

Call ShellExecute(Form1.hwnd, "open", "http://www.hongen.com", vbNullString, vbNullString, &H0)

End Sub

Private Sub Label4_Click()

Call ShellExecute(Form1.hwnd, "Open", "mailto:ketang.pc@goldhuman.com", "", App.Path, 1)

End Sub  

(源程序下载)

  先在程序中加入如下的声明后,就能引用这个API函数:

  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,定义了如何显示启动程序的常数值

  比如我们要使用IE打开标签中的超链接,则我们可以在标签的Click()过程中加入如下一句代码:

  Call ShellExecute(Form1.hwnd, "open", "http://www.hongen.com", vbNullString, vbNullString, &H0)  

  其中http://www.hongen.com是要打开的超链接,"open"是采用打开的方法,&H0表示用默认程序IE打开时,IE窗口可见。

  又比如我们要打开默认的电子邮件工具发送邮件,则使用下面语句:

  Call ShellExecute(Form1.hwnd, "Open", "mailto:ketang.pc@goldhuman.com", "", App.Path, 1)  

  最后我们设置标签Label的字体为下划线,MouseIcon选择一个小手状的图标,把MousePointer设为99-Custom,这样就能模拟超链接的效果了。

来源:upschool.cn
作者:
关键字:使用超链接,发送Email
发表日期:2006-12-20 20:42:05

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:从任务列表中隐藏 按Ctrl+Alt+Del时也不会显示出来   下一篇:在菜单中加入图标


2009-1-10 9:06:28
本文的相类似文章
  • 使用超链接和发送Email
  • 使用超链接和发送Email
  • ASP.NET结合COM组件发送Email
  • 在Word中使用超链接技巧三则
  • 在Web上利用System.Web.Mail发送EMail
  • ASP.NET中发送Email完整实例(转)
  • asp+发送email
  • 用CDONTS.NewMail实现发送Email
  • CDONTS.NewMail可以選用HTML格式发送Email
  • ASP.NET结合COM组件发送Email
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com