動的オブジェクトにプロンプトイベントコールバック関数を設定します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//设置对象动态提示事件回调函数 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(); } |
ハイパーリンクを設定すると、クリックされたエンティティイベントコールバック関数です。
1 2 3 4 5 6 |
function DoHyperlinkClickFun(ent, dX, dY) { //打开一个网址连接 mxOcx.GotoURL(ent.Hyperlinks); //设置自定义事件的返回值 mxOcx.SetEventRet(1); } |
ハイパーリンクを設定するエンティティを選択します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//新建一个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; |
関連質問
• どのようにあなたのページにタグを描画するには?
• オブジェクトのグリップの表示色を設定する方法は?
• 情報PLライン座標を取得する方法?
• ヘッダーとフッターを追加するためのページを印刷する方法を内部図面?
• テキストスタイルを追加し、現在のテキストスタイルを設定する方法、など
• 動的の長さの直線を描画する方法は?
• どのような構造でセットポイントを選択するには?
• ポリラインをどのように動的に描きますか?
• 動的にスプラインを描画する方法は?
• エリアの周囲に円を描くためにどのように?