今天在使用PaletteSet的时候偶然发现一个与预期不符的情况
我需要一个用鼠标拖动到侧边不会自动贴靠在CAD侧边(或其他边)的PaletteSet,于是我将PaletteSet的Dock和DockEnabled属性设置为DockSides.None
示例代码如下:
但是当我打开cad执行此段代码之后,我发现我的面板仍然可以被鼠标拖拽并停靠。
至此我使用的CAD版本为CAD2014,
但当我在CAD2022上使用此段代码时发现并没有出现上述问题,面板成功的不能停靠
询问青蛙大佬后发现,在CAD2014上,还需调用PaletteSet.RecalculateDockSiteLayout();方法,才能得到预期结果。
完
标签:AutoCAD,鼠标,PaletteSet,CAD2014,二次开发,net From: https://www.cnblogs.com/d1742647821/p/18230431