首页 > 其他分享 >CAD的ShowDialog与普通ShowDialog的区别

CAD的ShowDialog与普通ShowDialog的区别

时间:2024-03-21 10:34:52浏览次数:27  
标签:鼠标 Show 区别 窗体 ShowDialog 设置 CAD

    记录解决的奇奇怪怪的bug

今天在对form设置启动位置的时候一直设置不成功,后面才发生是AcadApp.ShowModalDialog的问题!

我们知道CAD的ShowDialog会使新开的窗体在CAD上面 所以正常开窗体都是用这个.
今天我想把窗体开在我鼠标点的位置
StartPosition = FormStartPosition.Manual
DesktopLocation = 鼠标点
也都设置了,但是设置都对窗体无效 debug的时候发现点的设置也是对的,就是没显示在所想位置.
后面发现是因为用CAD的Show方法导致的. 因为CAD它会对窗体有记录 正常我们界面在CAD启动之后,你对窗体的修改CAD会记录(可能写在注册表了,没有细找),下次打开还是和上次一样.
所以我所有对窗体的设置可能被它所覆盖,导致设置无效.
改成普通的Show方法解决!

标签:鼠标,Show,区别,窗体,ShowDialog,设置,CAD
From: https://www.cnblogs.com/gmfeng/p/18086760

相关文章

  • Arcade绘制一个笑脸
    """DrawinganexamplehappyfaceIfPythonandArcadeareinstalled,thisexamplecanberunfromthecommandlinewith:python-marcade.examples.happy_face"""importarcade#SetconstantsforthescreensizeSCREEN_WI......
  • CGroup和namespace的介绍以及区别
    namespace:namespace是Linux内核用来隔离内核资源的方式。通过namespace可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程感受不到对方的存在。具体方式就是把一个或者多个进程的相关资源指定在同一个namespace中。Linuxnam......
  • 考研数学一、数学二和数学三有什么区别?终于有人说清楚了
    考研数学一、数学二和数学三主要针对不同类型的专业和学科,它们在考试内容、难度和适用的专业上有所区别。考试内容和难度数学一涵盖高等数学的广泛内容,包括空间解析几何、多元函数积分学(二重积分以外)、无穷级数、微积分的物理应用等。数学一是三者中内容最广泛、难度最高......
  • 接口和抽象类的区别
    接口和抽象类的区别修饰的关键字不同:接口interface,抽象类abstractclass抽象类本质也是一个类,某个类只能只能继承一个抽象类(类的单继承),但可以实现多个接口抽象类只能继承于一个类,但接口可以继承多个接口(类单继承,接口多继承)抽象类中的可以有抽象方法和普通方法,接口中除了......
  • 从时间复杂度的角度出发,list和vector之间查找,插入,删除等数据操作的区别
    list和vector是STL(标准模板库)中常用的两种序列容器,它们各自在不同类型的操作上有着不同的优势。下面是list和vector在不同操作上的擅长之处:list的擅长操作插入和删除操作:list是一个双向链表,插入和删除元素时只需要调整相邻节点的指针,因此在中间或任意位置插入或删除元素时效率很......
  • .forEach循环和.map()循环的主要区别,它们分别在什么情况下使用?
      .forEach()和.map()都是JavaScript数组的迭代方法,用于对数组中的每个元素执行某个操作。它们之间的主要区别在于返回值和使用情况。1.forEach()方法:  .forEach()方法用于遍历数组中的每个元素,并对每个元素执行指定的回调函数。该方法没有返回值,它仅用于执......
  • JavaScript中的“==“和“===“运算符的区别
    JavaScript中的比较运算符"=="和"==="用于比较两个值是否相等。尽管它们的目的相同,但它们在比较过程中采用了不同的策略1.“==”相等运算符:"=="运算符执行一种松散相等比较,它在比较之前会进行类型转换。如果进行比较的两个值类型不同,JavaScript会尝试将它们......
  • 如何理解UDP 和 TCP? 区别? 应用场景?
    一、UDPUDP(UserDatagramProtocol),用户数据包协议,是一个简单的面向数据报的通信协议,即对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层也就是说无论应用层交给UDP多长的报文,它统统发送,一次发送一个报文而对接收方,接到后直接去除首部,交给上面的应......
  • Go环境变量配置,及GOROOT、GOPATH的区别
    一、安装Gogo下载地址:https://golang.google.cn/dl/windows下载安装,有两种方式。解压和直接安装方式一:直接下载安装包。以.msi结尾的文件。例如:go1.22.1.windows-amd64.msi 下载后,双击后一直点下一步即可安装成功。方式二:下载压缩包文件,直接解压。解压后配置环境变量......
  • 【MySql】SQLite和MySQL的区别
    SQLite和MySQL都是热门的关系型数据库管理系统,但是它们之间存在一些主要的差异:部署模式:SQLite是一个嵌入式数据库,它的所有数据都存储在一个单独的磁盘文件中,不需要安装数据库服务器,特别适合小型项目、桌面应用程序或者IoT设备等。MySQL是一个服务式数据库,需要设立专门的数据......