超連結(Hyperlink)可以看做是一個“熱點”,它可以從目前Web頁定義的位置跳轉到其他位置。
設定對象動态提示事件回調函數。
//設定對象動态提示事件回調函數
function DoInputPointToolTipFun(ent) {
var sHyperlinks = ent.Hyperlinks;
if(sHyperlinks.length != 0)
{
var sClassName = ent.ObjectName;
var tip = "<b><ct=0x0000FF><al_c>"+sClassName+
"</b><br><ct=0x00AA00><hr=100%></ct><br><a=\"link\">" + sHyperlinks + "</a>";
//設定使用者自定義事件的結果傳回值
mxOcx.SetEventRetString(tip);
}
ent = null;
CollectGarbage();
}
設定超連結實體被點選事件回調函數。
function DoHyperlinkClickFun(ent, dX, dY) {
//打開一個網址連接配接
mxOcx.GotoURL(ent.Hyperlinks);
//設定自定義事件的傳回值
mxOcx.SetEventRet(1);
}
給選中實體設定超連結。
//建立一個COM元件對象
var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity");
selEnt.message = "選擇要設定的對象";
if (selEnt.go() != 1)
return;
//傳回使用者選擇的實體
var ent = selEnt.Entity();
if (ent == null)
return;
//設定超連結(使用者可以設定所需連結)
ent.Hyperlinks = "www.cdtong.net";
//設定動态提示彈出時間,預設為1000.0毫秒
mxOcx.DynToolTipTime = 100;