主要用到函数说明:

_DMxDrawX::AddCurrentSelect

把实体放到当前选择集中,详细说明如下:

参数 说明

LONGLONG lId

实体id

VARIANT_BOOL isShowGrid

是否同时显示夹点,默认为TRUE

isUpdateDisplay

是否自动调用更新显示

js代码实现如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function MouseEvent(dX, dY, lType) {
                    if(lType == 3)
                    {
                        // 鼠标右键按下
                        var filter = mxOcx.NewResbuf();
 
                        // 5020 = RTDXF0,只选择直线实体,设置过滤条件
 
                        //filter.AddStringEx("LINE",5020);
 
                        var ent = mxOcx.FindEntAtPoint(dX, dY, filter);
 
                        var sPopMenu;
                        if(ent != null)
                        {
                            mxOcx.ClearCurrentSelect();
                            mxOcx.AddCurrentSelect(ent.ObjectID,true,true);
 
                            sPopMenu = mxOcx.GetOcxAppPath() + "\MxPopMenuEnt.mnu"
                        }
                        else
                        {
                            sPopMenu = mxOcx.GetOcxAppPath() + "\MxPopMenu.mnu"
                        }
 
 
                        mxOcx.TrackPopupMenu(dX, dY, sPopMenu);
                        // 设置1,表示鼠标事件,不再往下传递.
                        mxOcx.SetEventRet(1);
                        }
                    }

最新文章

  1. 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
  2. [No000065]python 获取当前时间
  3. 利用cmdline和gradle快速编译出apk
  4. Ubuntu+Nginx+PHP的最简搭建方法
  5. linux mint konsole终端模拟器 字符之间空格
  6. Android IOS WebRTC 音视频开发总结(三七)-- 台湾help
  7. 深入研究Java类加载机制
  8. JavaScript设计模式之单例模式
  9. Linux编程之自定义消息队列
  10. Android Fragment详解(五):Fragment与Activity通讯
  11. android基于XMPP的消息推送机制
  12. verilog中连续性赋值中的延时
  13. String.getBytes()--->字符串转字节数组
  14. dockerfile语法
  15. Exp6 信息搜集与漏洞扫描 20164312 马孝涛
  16. 台式机安装Linux操作系统无法识别网卡
  17. TensorFlow学习笔记之--[tf.clip_by_global_norm,tf.clip_by_value,tf.clip_by_norm等的区别]
  18. Android开发实战一 百度SDK
  19. [USACO08NOV]Cheering up the Cow
  20. Oracle 11gR2 11.2.0.1 ( 11.2.0.1的BUG?):ohasd不能正常启动:ioctl操作:npohasd的问题:【chmod a+wr /var/tmp/.oracle/npohasd】

热门文章

  1. Node.js 博客实例(三)添加文件上传功能
  2. Cocos2d-HTML5搭载nodejs express3
  3. android推断是否连接wifi和网络状态的推断
  4. node.js中的require
  5. docker run Influxdb
  6. POJ2352 Stars 树状数组
  7. bzoj3663
  8. PCB 脱离IIS的Web应用
  9. E20171006-hm
  10. ckeditor使用时,第一次可以显示,修改后显示不了的问题