在 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>
但是,我認為該窗口不會響應“移動窗口”消息。
戴夫