博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

马二进三名人传记

yjx2003---linux
  yjx2003.cublog.cn

关于作者
mail: xjybook7###yahoo.com.cn
把3个# 换成 @ ,就是邮件地址
|| << >> ||
我的分类


在RichEdit中实现超链接

RichEdit中实现超链接

[日期:2007-01-27]        来源:        作者:        [字体:大 ]

 

首先在Form上放置一个RichEdit

 

在窗体的构造函数中添加以下代码:

__fastcall TMainForm::TMainForm(TComponent* Owner)

        : TForm(Owner)

{

    unsigned mask = SendMessage(RichEdit1->Handle, EM_GETEVENTMASK, 0, 0);

    SendMessage(RichEdit1->Handle, EM_SETEVENTMASK, 0, mask | ENM_LINK);

    SendMessage(RichEdit1->Handle, EM_AUTOURLDETECT, true, 0);  //自动检测URL

 

    RichEdit1->Text = "欢迎访问C++ Builder\n"

                      "网址: http://www.ccrun.com\n"

                      "偶的信箱:\n"

                      "mailto::info@ccrun.com \n"

                      "嘿嘿\n";

}

 

重载窗体的WndProc

 

1。在.h中添加:

 

   protected:

      virtual void __fastcall WndProc(Messages::TMessage &Message);

 

2。在.cpp中添加:

//---------------------------------------------------------------------------

void __fastcall TMainForm::WndProc(Messages::TMessage &Message)

{

    if (Message.Msg == WM_NOTIFY)

    {

        if (((LPNMHDR)Message.LParam)->code == EN_LINK)

        {

            ENLINK* p = (ENLINK *)Message.LParam;

            if (p->msg == WM_LBUTTONDOWN)

            {

                SendMessage(RichEdit1->Handle, EM_EXSETSEL, 0, (LPARAM)&(p->chrg));

                ShellExecute(Handle, "open", RichEdit1->SelText.c_str(), 0, 0, SW_SHOWNORMAL);

            }

        }

    }

    TForm::WndProc(Message);

}

 

C++ Builder网络编程核心技术
市场价: ¥31
卓越价: ¥23
VIP价: ¥22.4
从卓越亚马逊购买

 

C++ Builder案例开发集锦(附光盘)/商业开发代码库系列
市场价: ¥40
卓越价: ¥31.5
VIP价: ¥31.5
从卓越亚马逊购买

 

C++ Builder项目开发实践(附光盘)/项目开发实践系列丛书
市场价: ¥45
卓越价: ¥35
VIP价: ¥35
从卓越亚马逊购买

 

C++ Builder数据库开发经典案例解析(附光盘)/经典案例解析
市场价: ¥48
卓越价: ¥35.9
VIP价: ¥35.9
从卓越亚马逊购买

 

Java编程思想(第4版)
市场价: ¥108
卓越价: ¥75.5
VIP价: ¥77.4
从卓越亚马逊购买

 

CSS网站布局实录 基于Web标准的网站设计指南(第二版)
市场价: ¥39
卓越价: ¥26.6
VIP价: ¥26.7
从卓越亚马逊购买

 

C#2005 &.NET 3.0高级编程(第5版)上下卷(第一本面向.NET 3.0的C#经典名著!)
市场价: ¥158
卓越价: ¥118.3
VIP价: ¥114.8
从卓越亚马逊购买

 

算法导论(原书第2版)
市场价: ¥85
卓越价: ¥63.2
VIP价: ¥63.6
从卓越亚马逊购买

 

 

====================================================
====================================================

订阅免费电子杂志〈名人传记〉<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

每期发送电子图书,广读博览融汇贯通。阅读电子书时,请注意保护视力。╭○═○╮╭◎═◎╮╭●═●╮同步发行《名人传记简装版》简装版只包含附件联接地址,大小控制在80k以内。同时发送《热点》期刊

 

1 邮件订阅方式
向下面的邮件地址发一封信,邮件正文(不是标题)填写subscribe zhuanji
邮件地址  bentium@list.bentium.net

1.主页订阅

主页地址一 

http://list.cn99.com/cgi-bin/getlsts?listname=zhuanji

主页地址二   http://yjxsuccess.blog.hexun.com/

发表于: 2008-02-14,修改于: 2008-02-14 21:47,已浏览341次,有评论0条 推荐 投诉


网友评论
 发表评论