체크박스가 체크되었을 때 함수나 프로세스를 호출하는 방법여러 확인란이 있는 패널 상자가 있습니다. 하나의 확인란이 선택되었을 때 패널에 추가 확인란을 추가할 수 있기를 원합니다.예를 들어 CbBox2를 선택할 때 전체 HLBox1이 창에 추가되기를 원합니다. 이것이 JSL에서 가능합니까? 아래 코드를 참조하세요.
HLBox1 = H List Box(
spacer Box(Size(20,20)),
CbBox3 = Check Box( "Additional Option Only to Appear if CbBox2 is selected." );
CbBox3 << Set(0)
);
GUIWindow1 = New Window("Preset Selections",
PanelBox("Single option1, option 2, or Both",
CbBox1 = Check Box( "Box 1 Option" ),
CbBox2 = Check Box( "Box 2 Option" ),
SpacerBox(Size(5,5)),
CbBox1 << set( 1 ),
CbBox2 << set( 0 )
),
);제도법스크립팅창Re: 체크박스가 체크되었을 때 함수나 프로세스를 호출하는 방법Check Box()를 호출하여 표시 상자를 만들 때 익명 함수를 연결할 수 있습니다.
GUIWindow1 = New Window("Preset Selections",
PanelBox("Single option1, option 2, or Both",
CbBox1 = Check Box( "Box 1 Option",
<< Set Function(
Function( { cb }, { temp },
temp = cb << Get;
// anything you need to do
)
)
),
CbBox2 = Check Box( "Box 2 Option" ),
SpacerBox(Size(5,5)),
CbBox1 << set( 1 ),
CbBox2 << set( 0 )
)
);Re: 체크박스가 체크되었을 때 함수나 프로세스를 호출하는 방법메시지 사용
<< 세트 아이템
스크립팅 색인의 항목 아래에 이에 대한 좋은 예가 있습니다.
체크박스
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"},
Print( "Selected: " || Concat Items( cb << Get Selected(), ", " ) )
)
);
Wait( 2 );
cb << Set Items( {"a", "Four", "Five", "Six"} );