关于PromptPointOptions需点击两次的问题
<p>我用<font face="Verdana">PromptPointOptions</font>获取屏幕坐标,但是需要先点击一次之后才出现十字架让你选择点,相当于选一个点需要点两次,不知道为什么,代码如下:</p><p><font face="Verdana"> Dim ed As Editor = AcadApp.DocumentManager.MdiActiveDocument.Editor<br/> Dim db As Database = AcadApp.DocumentManager.MdiActiveDocument.Database<br/> 'Dim oldAngBase As Object = Application.GetSystemVariable("ANGBASE")<br/> ' 普通的点交互操作.<br/> Dim lock As DocumentLock = AcadApp.DocumentManager.MdiActiveDocument.LockDocument()</font></p>
<p><font face="Verdana"> Dim optPoint As New PromptPointOptions(vbCrLf & "请指定放置点:")<br/> Dim resPoint As PromptPointResult = ed.GetPoint(optPoint)<br/> If resPoint.Status <> PromptStatus.OK Then Return ObjectId.Null</font></p>
<p> 。。。。。。</p>
<p>感觉上是执行这个函数之前鼠标的十字架形式就存在,是不是执行这个函数之前需要做什么工作把十字架先屏蔽???</p> <p>o了</p> 怎么o了? 点击窗体后释放焦点就行了
页:
[1]