在 JSL 中,我可以告诉模态窗口在哪里吗?对于普通的窗口我可以这样做......
nw = New Window( "test window",
Text Box( "just trying out this window" )
);
nw << move window( 100, 500 );
但是对于不起作用的模态窗口 - 我明白了,窗口正忙于等待输入,因此之后不会收到任何发送的消息。
我尝试在创建窗口时发送此消息。但如果我在 <
但这也行不通...
update = New Window( "Update stuff in this window",
<<MOVEWINDOW></MOVEWINDOW>
这样,它确实移动了窗口(并且奇怪地重塑了它的形状),但 << 模态消息不起作用。
?
这是在 JMP11 中。感谢您的任何意见。
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?用户 jara95 的 soln 对我有用。 用户 Craige_Hales 也在另一个帖子中回复了我类似的解决方案(感谢 Craige):
https://community.jmp.com/t5/JMP-Wish-List/Set-Modal-Window-Position/idc-p/224498#M677
w = New Window( "My Window",
<<MODAL></MODAL>
确认更改坐标实际上会更新我的计算机(Mac、JMP Pro 14.3)上窗口的位置。 谢谢大家。
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?这是替代方法,
update=New window("Update stuff in this window",
<<MODAL></MODAL>回复:在 JSL 中,我可以告诉模态窗口在哪里吗?我也在用Mac。 您使用什么版本的 JMP? 这段代码适用于几个版本,但我记不清它是什么时候引入的。
移动窗口消息中的参数 (500, 500) 定义窗口左上角的 (X, Y) 位置(以屏幕像素为单位)。
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?这对我不起作用。 将尺寸从 500 更改为 100 没有任何作用。 对你起作用吗?
使用Mac,fwiw。
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?这是一个方法:
Names Default to Here( 1 );
New Window( "Move It!", << Modal,
Text Box( "Here I am, right here!" ),
<< Move Window( 500, 500 )
);
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?只是想问是否已经开发出任何新方法来做到这一点。 我也有同样的问题(JMP Pro 14.3)。
回复:在 JSL 中,我可以告诉模态窗口在哪里吗?可以使用 OnOpen 消息向模态窗口发送消息
nw = New Window( "test",
<<MODAL></MODAL>
但是,我认为该窗口不会响应“移动窗口”消息。
戴夫