global theNewFloater
fn winToggle =
(
if theNewFloater != undefined and theNewFloater.open then
(
try( closeRolloutFloater theNewFloater )catch()
)
else
(
rollout grin1 "Grin Control"
(
button btn1 "Button" width:100 height:400
button btn2 "Button" width:100 height:400
)
rollout grin2 "test"
(
button btn1 "Button" width:100 height:300
button btn2 "Button" width:100 height:300
)
theNewFloater = newRolloutFloater "Grinning" 150 2000
addRollout grin1 theNewFloater
addRollout grin2 theNewFloater
)
)
rollout test_roll "test"
(
button btn1 "toggle window"
on btn1 pressed do
(
winToggle()
)
)
createdialog test_roll pos:[10,100]
----------------------------------------------
위와 같이 하시면 될듯 합니다...
첫댓글 ms 파일을 실행하면, "test" 창이뜨고, 버튼을 클릭하면 "Grinning" 창이뜹니다.
"test" 창 없이, ms 파일을 실행하면, "Grinning" 창이 뜨게 하고싶퍼요..
ms 파일을 실행하면, "Grinning" 창이 뜨고,
ms 파일을 또한번 실행하면, "Grinning" 창이 꺼지고,
그렇게 토글로 가능할까요 ?
원리를 가르쳐 드렸으니...응용해 보셔요...
헐~!.. 머리 아픔니다. 이런건 하시던 분들이 하셔야... 머리가 지근지근..
아무튼 해결 봤습니당.. 파이얼집님... 감사합니다...^^
END.
아 요즘 제가 이걸 구현하려고 했는데 잘됐네요. 유환님 감사합니다.