用VB.NET实现AUTOCAD中鼠标选中后显示事件

主要用到document中ImpliedSelectionChanged事件

Imports Autodesk.AutoCAD.ApplicationServices

Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.EditorInput
Imports Autodesk.AutoCAD.Geometry
Imports Autodesk.AutoCAD.Runtime

Public Class Class1

Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
    Dim acDoc As Document = Application.DocumentManager.MdiActiveDocument
    Dim modalForm As ModalForm = New ModalForm()

<CommandMethod("TestOn")> _
           Public Sub MyTestOn()
        AddHandler acDoc.ImpliedSelectionChanged, New EventHandler(AddressOf doc_ImpliedSelectionChanged)

End Sub

<CommandMethod("TestOff")> _
    Public Sub MyTestOff()
        RemoveHandler acDoc.ImpliedSelectionChanged, New EventHandler(AddressOf doc_ImpliedSelectionChanged)

End Sub

Private Sub doc_ImpliedSelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
        Dim db As Database = HostApplicationServices.WorkingDatabase
        Dim pkf As PromptSelectionResult = ed.SelectImplied()

If (pkf.Status <> PromptStatus.OK) Then
            ed.WriteMessage(vbCrLf & "无选择" & vbCrLf)
            Return
        End If

Dim objIds() As ObjectId = pkf.Value.GetObjectIds()
        ed.WriteMessage(vbCrLf & "选择对象" & objIds.Count & vbCrLf)

End Sub

End Class

用VB.NET实现AUTOCAD中鼠标选中后显示事件相关推荐

  1. 【ubuntu】vim中鼠标选中时变成 可视模式,不能复制的解决方法

    1.问题描述 配置好vim后,打开一个文件,鼠标选中文本时,选中的内容变成可视模式. 可视模式,不能将选中内容复制到剪切板 2.解决方法 在用户根目录下,打开 .vimrc ~$ vi .vimrc ...

  2. 鼠标选中后会自动删除文件的现状及解决方案

    Window10系统,鼠标选中文件后自动删除文件 发生的问题 解决的方法 结果检证 发生的问题 目前系统重装完成之后会出现鼠标选中文件会自动删除的状况,有疑问的地方是拔掉外接的机械键盘和鼠标单单用笔记 ...

  3. 获取浏览器中鼠标选中的文本内容

    如果你在浏览器中安装了翻译插件的话,控制台可能会输出你选中的文本内容,那么这是如何做到的呢? 直接查看他的源码,主要是使用了window.getSelection 这个属性 所以我们也可以仿照着写一个 ...

  4. Xshell中鼠标选中内容自动换行ctrl+c解决办法

    之前一直用Xshell,后来电脑死机了,不得不重装了系统,再次安装qtranslate发现和xshell有冲突,开启划词翻译后,鼠标左键选中内容后,都会在xshell终端展示为ctrl+c,自动换行了 ...

  5. win7下获取资源管理器中鼠标选中文件路径

    IUIAutomation IUIAutomationElement GetCurrentPropertyValue http://msdn.microsoft.com/en-us/library/e ...

  6. html 中加小手,html中鼠标如何设置显示小手状?

    材料/工具:css 1.打开前端开发软件,新建一个html代码页面 2.在新建的html代码页面上找到 ,在这个标签里创建一个标签,a案例中使用的是. 代码: 大家好,鼠标放到我身上就可看到效果 3. ...

  7. vb.net获取服务器中所有数据库名称显示在list,vb listview显示数据库内容,该怎么解决...

    当前位置:我的异常网» VB » vb listview显示数据库内容,该怎么解决 vb listview显示数据库内容,该怎么解决 www.myexceptions.net  网友分享于:2013- ...

  8. winform中鼠标放上去显示气泡提示信息

    用ToolTip控件,为要显示提示信息的控件绑定到该控件即可. 操作方法: 先为窗体添加一个ToolTip控件,然后找到要绑定的控件属性,绑定该项 ToolTip toolTip1 = new Too ...

  9. asp:boundfield 鼠标悬停后显示_设计了100张图表后,我学到了哪些经验?

    作者:William Bengtsson 译者: luserry 原文:https://medium.com/@william.bengtsson/learnings-from-designing-g ...

最新文章

  1. 面霸告诉你:面试官都有哪些套路?
  2. 留意TCP/IP筛选和IP安全策略
  3. ALV输出设置默认布局
  4. 【数据结构与算法】之深入解析“压缩字符串”的求解思路与算法示例
  5. 网站程序安全分析器 VB源码
  6. 使用vagrant因用户权限导致文件不可写问题的解决
  7. Linux shell - 按时间和文件大小排序显示文件(ll)
  8. Lesson 29 SVD decomposition
  9. 数据库分类与四大类NoSQL数据库
  10. poj1324Holedox Moving搜索
  11. 营销推广的好工具:博客营销
  12. 一文详解谷歌最新物联网操作系统 Android Things,话说还记得大明湖畔的Fuchsia吗?
  13. 15.系统安全分析与设计
  14. C++magic number幻数的判断算法(附完整源码)
  15. Java开发的基中之基
  16. vue渐进式框架的理解
  17. MAC地址解析-广播地址、组播地址和单播地址的特征
  18. 逆水寒商业脚本制作视频
  19. Android开发-UI开发
  20. 关于Windows10服务中没有SNMP Service问题以及SNMP没有安全选项的问题

热门文章

  1. 考研考C语言多还是JAVA多,我现在是一名大三的学生。我现在已经学过C语言,资料结构和资料库。如果想往计算机方面考研还需要学什么?...
  2. C/C++基础题056.菱形
  3. ensp 虚拟路由冗余协议vrrp配置
  4. 教务管理系统工作总结[何思勇]
  5. 华为mate10android10,华为p10和mate10哪个好 华为mate10和p10区别对比
  6. 2020最新Java集合面试题
  7. JS中的几种循环和跳出方式
  8. wordcount.java_hadoop 的wordcount java实验
  9. 通过使用锥透镜对生成贝塞尔光束以优化焦斑大小和焦深
  10. 文件已在java tm_JAVA(TM)平台SE二进制文件在处理jUSB程序时已停止工作