首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么在窗体上作出一个邮箱地址的超链接

2012-02-13 
如何在窗体上作出一个邮箱地址的超链接?我的邮箱 在窗体上显示是一个超链接。如:XXXXX@163.com[解决办法]加

如何在窗体上作出一个邮箱地址的超链接?
我的邮箱 在窗体上显示是一个超链接。
如:XXXXX@163.com

[解决办法]
加一个Label

C/C++ code
void __fastcall TForm1::Label1Click(TObject *Sender)     {         ShellExecute(             Handle,             "open",             "mailto:XXXXl@163.com",             NULL,             NULL,             SW_SHOW           );     }
[解决办法]
C/C++ code
void __fastcall TForm1::FormCreate(TObject *Sender){    Label1->Font->Style = Label1->Font->Style << fsUnderline;    Label1->Font->Color = clBlue;    Label1->Cursor = crHandPoint;    Label1->Caption = "info@ccrun.com";    Label1->Hint = "给我们写信";    Label1->ShowHint = true;     }//---------------------------------------void __fastcall TForm1::Label1Click(TObject *Sender){    ShellExecute(NULL, "Open", AnsiString().sprintf(            "Mailto:%s", Label1->Caption).c_str(), "", "", SW_SHOW);}
[解决办法]
//Label 设计
lblMail->Caption = "skysonya@sohu.com";

//---------------------------------------
//邮箱
void __fastcall TfrmMain::lblMailClick(TObject *Sender)
{
ShellExecute(Handle,NULL,"mailto:skysonya@sohu.com?subject=关于 *** 的建议和意见",NULL,NULL,SW_SHOWNORMAL);
}
//---------------------------------------
void __fastcall TfrmMain::lblMailMouseLeave(TObject *Sender)
{
lblMail->Font->Color=clBlack;
}
//---------------------------------------
void __fastcall TfrmMain::lblMailMouseEnter(TObject *Sender)
{
lblMail->Font->Color=clBlue;
}
//---------------------------------------
[解决办法]
//Lable 鼠标Leave事件
//---------------------------------------
void __fastcall TfrmMain::lblMailMouseLeave(TObject *Sender) 

lblMail->Font->Color=clBlack; 

//Lable 鼠标Enter事件
//---------------------------------------
void __fastcall TfrmMain::lblMailMouseEnter(TObject *Sender) 

lblMail->Font->Color=clBlue; 

//---------------------------------------
[解决办法]
都是高手~~ 学习了
[解决办法]
void __fastcall TForm1::Label1Click(TObject *Sender)
{
ShellExecute(
Handle,
"open",
"mailto:XXXXl@163.com",
NULL,
NULL,
SW_SHOW
);


[解决办法]
呵呵接分,先开始看错了,以为是在窗体的CAPTION上添加呢?
[解决办法]
void __fastcall TForm1::Label1Click(TObject *Sender)
{
ShellExecute(
Handle,
"open",
"mailto:XXXXl@163.com",
NULL,
NULL,
SW_SHOW
);


---------------------
正解!!!!

热点排行