www.mxdraw.com
内容索引主面
前一个向上下一个
_DMxDrawXEvents::HyperlinkClick 方法

有超连接的实体被点击了

IDL
[id(26)]
void HyperlinkClick(IDispatch* pEntity, DOUBLE dX, DOUBLE dY, LONG* pRet);
参数 
说明 
IDispatch* pEntity 
IMxDrawEntity,被点击的实体 
DOUBLE dX 
点击位置X,文档坐标 
DOUBLE dY 
点击位置Y,文档坐标 
LONG* pRet 
成功,返回1, *pRet = 1 

例如: JS

                document.getElementById("MxDrawXCtrl").ImpHyperlinkClickFun = DoHyperlinkClickFun;

                function DoHyperlinkClickFun(ent, dX, dY) {
                    mxOcx.GotoURL(ent.Hyperlinks);
                    mxOcx.SetEventRet(1);
                }

例如: VC COM

            void CTestVc2005Dlg::HyperlinkClickMxdrawxctrl1(LPDISPATCH pEntity, double dX, double dY, long* pRet)
            {
                // TODO: 在此处添加消息处理程序代码
                IMxDrawEntityPtr spEnt;
                pEntity->QueryInterface(&spEnt);
                if(spEnt == NULL)
                    return;

                CString sHyperlinks = spEnt->Hyperlinks;

                m_ocx.GotoURL(sHyperlinks);

                *pRet = 1;

            }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!