1 超链接
1.1 超链接xml格式
在界面文件xml中需要使用超链接的位置写入以下代码,以下超链接的位置为百度:
<Text text=" {a http://www.baidu.com} http://www.baidu.com {/a}"  showhtml="true" align="center" ></Text>
1.2 点击超链接的消息响应
在主窗口的Notify虚函数中加入对link类型的消息响应,只要点击了link则打开默认浏览器打开超链接网址。
代码示例:
void MainWnd::Notify(TNotifyUI & msg)
{
    // 超链接消息响应
    if (msg.sType == _T("link"))
    {
        CTextUI* pText = (CTextUI*)msg.pSender;
        CDuiString* str = pText->GetLinkContent(0);
        //打开浏览器
        ShellExecute(NULL, "open", str->GetData(), NULL, NULL, SW_SHOWNORMAL);
    }
    WindowImplBase::Notify(msg);
}
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Duilib – 超链接文本
原文链接:https://www.stubbornhuang.com/925/
发布于:2020年09月29日 17:28:43
修改于:2023年06月26日 22:13:26
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
 
				 
 
 
																					 
														
						 
														
						 
														
						 
														
						
评论
70