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