麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

在RichEdit中實現(xiàn)超鏈接

2019-11-17 05:24:41
字體:
供稿:網(wǎng)友

  首先在Form上放置一個RichEdit。

在窗體的構(gòu)造函數(shù)中添加以下代碼:
__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"
                      "網(wǎng)址: http://www.ccrun.com/n"
                      "偶的信箱:/n"
                      "mailto::[email protected] /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);
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线成人一区二区 | 日韩字幕在线观看 | 三级国产三级在线 | 羞羞视频在线免费 | 国产在线一级视频 | 国产一区二区高清在线 | 免费看黄色一级片 | 日本网站一区 | 国产亚洲精品久久久久婷婷瑜伽 | 国产成人精品区 | 久久亚洲精品久久国产一区二区 | 好吊色欧美一区二区三区四区 | 免费淫视频 | 欧洲黄色一级视频 | 人人看人人艹 | 国产精品片一区二区三区 | 日本一区二区在线 | 一本大道av | 色妞妞视频 | 天天干导航 | 久久精品亚洲欧美日韩精品中文字幕 | 99re66热这里只有精品8 | 国产美女做爰免费视 | 亚洲射逼| 一本色道久久99精品综合蜜臀 | 九九热精品视频在线播放 | 在线91视频 | 色中色在线视频 | 亚洲网站在线播放 | 国产免费一区二区三区在线能观看 | 欧美性色黄大片www 成人免费网站在线观看 | 99热草| japanese massage tube | 婷婷一区二区三区 | 午夜视频在线观看免费视频 | 日韩做爰视频免费 | 国产精品视频一区二区三区综合 | 13一14毛片免费看 | 久久亚洲精品久久国产一区二区 | 韩国精品视频在线观看 | 麻豆国产网站 |