画面操作 - キーボード
キー操作でTabFrame内のTabFormを切り替えたい
TabFrameクラスのvalueプロパティが現在表示するTabFormを示しますので、切り替えたいタイミングにてTabFrameクラスのvalueプロパティを変更します。
例えば、KeyDownイベントハンドラにて、押下されたキーを判断しTabFrameクラスのvalueプロパティを変更しますと、キー押下にてTabFormを切り替える動きになります。
# PageUp, PageDownキーでタブを切り替える Form form1{ width = 600; height = 600; TabFrame tframe{ x = 50; y = 150; width = 500; height = 400; tabMovable = true; TabForm tf1{ title = "タブフォーム1"; BgColor = new Color("red"); } TabForm tf2{ title = "タブフォーム2"; BgColor = new Color("blue"); } TabForm tf3{ title = "タブフォーム3"; BgColor = new Color("green"); } } Function onKeyDown(e){ if( e.key == "NEXT" ){ # 現在選択されているタブのindex番号を取得する var selectedNum = new Number(tframe.value); # 右端のタブフォームの場合は処理しない if( selectedNum + 1 == tframe.count ){ return; } tframe.value = tframe.value + 1; }else if( e.key == "PRIOR" ){ # 現在選択されているタブのindex番号を取得する var selectedNum = new Number(tframe.value); # 左端のタブフォームの場合は処理しない if( selectedNum == 0 ){ return; } tframe.value = tframe.value - 1; } } }
Biz-Collections Bizの宝箱 トップへ
Biz/Browser DT・Biz/Designer DT TIPS集 トップへ