对于其中不相关的问题,我深表歉意,但我想让我的MaxScript卷展栏/工具表现得像任何其他GUI一样,从而使其更加直观。
熟悉MaxScript的人能告诉我吗:
-
如何"禁用"(灰色)按钮?
-
如何获得按下Enter键的事件?(也就是说,我有一个EditText控件。当在这个窗体中的任何位置按下回车键时,我想关闭对话框(它不是多行控件)
-
如何将焦点集中在控件上?(也就是说,我希望用CreateDialog打开我的卷展栏,将焦点放在EditText控件上,这样用户就可以立即开始键入)
第一个将其.enabled属性设置为false。第二个取决于您使用的控件类型,如果它是常用的卷展栏控件,只需使用on editTextName entered do ...
事件处理程序。对于一个网络,你必须使用
on editTextName KeyUp evnt do
if evnt.KeyCode == (dotNetClass "System.Windows.Forms.Keys").Enter do ...
至于第三个,在您的卷展打开事件处理程序中使用setFocus方法:
on myRollout open do setFocus editTextName
希望这就是你想要的。
mybutton.enabled = false
或
mybutton.enabled = off
因为off是错误的别名
1.如何"禁用"(灰显)按钮?
在将按钮或其他组件添加到浮动框的位置,enabled:false作为方法,就像height:buttonheight一样示例:按钮btnviewdistline"查看距离线"宽度:btn宽度高度:btnHeight enabled:false