我正在尝试将“确定”按钮设置为模式对话框中的默认(突出显示)工具。 有什么建议么?
我试图让用户轻松使用,当对话框出现时,他们只需点击键盘上的“Enter”按钮即可接受数字框中的预填值。
谢谢你!
他们只需按两次回车键。 第一次将完成第一个框中的条目。 第二次将关闭对话框,就好像他们单击了“确定”一样。
dialog = New Window( "Test", << Modal,
Panel Box( "Enter Numbers Here!",
Line Up Box( N Col( 2 ),
Text Box( "Low" ),
low neb = Number Edit Box( 0 ),
Text Box( "Middle" ),
mid neb = Number Edit Box( 50 ),
Text Box( "High" ),
high neb = Number Edit Box( 100 )
)
),
H List Box(
Button Box( "OK",
low = low neb << Get;
mid = mid neb << Get;
high = high neb << Get;
),
Button Box( "Cancel" )
)
);
If( dialog["Button"] == -1, Throw( "User cancelled" ) );
Show( low, mid, high );
唯一的 setfocus 方法是针对鼠标框的。如果您没有那么多输入,您可以训练您的用户点击 Tab 键,直到 OK 突出显示,然后点击空格键。