jbuzbee 发表于 2006-6-8 16:34:50

AcFocus usCtrl-再次

我想在无模式窗体上模拟一个收费栏按钮:
Private Sub MtextSm _ Click()
this drawing。send command " mtext " & vbCr
End Sub
唯一的问题是,您必须在绘图窗口中单击,才能将控制权从无模式窗体转移到绘图上。似乎有一个激活方法,但我找不到关于它的任何信息:
AcFocusCtrl1。SetFocus。。。
有什么想法吗??
谢谢你,jb
**** Hidden Message *****

jbuzbee 发表于 2006-6-9 10:43:13

我在2006年尝试过它,它运行良好。我必须单击autocad窗口作为mtext命令的一部分,但它不需要额外的单击即可首先激活autocad。
如果您想在单击按钮时将焦点设置为在表单上显示文本框,则可以使用setFocus。

jbuzbee 发表于 2006-6-9 13:04:18

真? 这是来自无模式表单,不会隐藏 - 保持可见。 序列是1)“单击”窗体上的按钮 - 现在我可以看到文本夹具和Mtext要求第一个点:2)现在“单击”在绘图窗口中切换焦点从无模式窗体切换焦点,3)“单击”以选择多文本窗口的第一个点。对我来说是3次点击,对你来说只有2次点击? 我想知道我做了什么不同的事情???
新兵

jbuzbee 发表于 2006-6-9 13:08:08

你用的是什么版本的autocad?
我们的形式不同。我的是一个简单的单键非模态用户表单。我猜你的还不止这些。
页: [1]
查看完整版本: AcFocus usCtrl-再次