使用超链接和发送Email |
|||||
使用API函数ShellExecute可以调用外部默认的浏览器和电子邮件工具来打开一个超链接和和发送一个电子邮件。 为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码: ------------------------------------------- 在程序中加入超链接和发送电子邮件 ------------------------------------------- 洪恩在线 求知无限 ------------------------------------------- 程序说明: 例子使用ShellExecute函数,调用默认的外部浏览器 和电子邮件工具来浏览网页和发送电子邮件。 ------------------------------------------- 【VB声明】
【说明】 查找与指定文件关联在一起的程序的文件名 【返回值】 Long,非零表示成功,零表示失败。会设置GetLastError 【参数表】 hwnd ----------- Long,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框 lpOperation ---- String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它 lpFile --------- String,想用关联程序打印或打开一个程序名或文件名 lpParameters --- String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数 lpDirectory ---- String,想使用的完整路径 nShowCmd ------- Long,定义了如何显示启动程序的常数值。
(源程序下载) 先在程序中加入如下的声明后,就能引用这个API函数:
其中各个参数的意义如下表所示: 参数 意义 hwnd Long,指定一个窗口的句柄,有时windows程序要在创建自己的主窗口前显示一个消息框 lpOperation String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它 lpFile String,想用关联程序打印或打开一个程序名或文件名 lpParameters String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数 lpDirectory String,想使用的完整路径 nShowCmd Long,定义了如何显示启动程序的常数值 比如我们要使用IE打开标签中的超链接,则我们可以在标签的Click()过程中加入如下一句代码:
其中http://www.hongen.com是要打开的超链接,"open"是采用打开的方法,&H0表示用默认程序IE打开时,IE窗口可见。 又比如我们要打开默认的电子邮件工具发送邮件,则使用下面语句:
最后我们设置标签Label的字体为下划线,MouseIcon选择一个小手状的图标,把MousePointer设为99-Custom,这样就能模拟超链接的效果了。 |