none
请问如何实现点击一个有Email的Label然后打开发送邮件界面? RRS feed

  • 问题

  • 请问如何实现点击一个有Email的Label然后打开发送邮件界面?    
     
    如题,我想在我的窗体中加入一个作者的Email的Label,想让别人通过点击Label后,可以启动系统的邮件系统,然后进入发送邮件界面。

    不知道应该如何实现,请达人帮忙。谢谢^^
    2007年8月10日 7:47

答案

  • 有很多种办法,最笨最直接的办法是启动外部进程命令。
    C#的写法。C++的有很多种,你找一下MSDN吧。
    //声明一个程序信息类
    System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();

    //设置外部程序名
    Info.FileName = @"你的Outlook的完整路径+执行文件";

    //设置外部程序的启动参数(命令行参数)
    Info.Arguments = "";

    //设置外部程序工作目录为 C:
    Info.WorkingDirectory = @"你的Outlook的目录路径";

    //声明一个程序类
    System.Diagnostics.Process Proc;

    try
    {
    //
    //启动外部程序
    //
    Proc = System.Diagnostics.Process.Start(Info);
    Proc.WaitForExit();
    }
    catch (System.ComponentModel.Win32Exception e)
    {
    return false;
    }
    2007年8月10日 8:28