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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
50