Button

Q2
ボタンにショートカットキーを利用する
[内容]
ボタンをショートカットキーで制御したい

A2
[原因]
プロパティでは制御できません。

[解決方法]
Biz/BrowserはプロパティAltKeyで代替キーを設定出来ますが、Alt + k のような ショートカットキーは設定できません。
対応するには、FormのKeyDownイベントを利用して Al t+ k を捕捉し、ボタンの Touchイベントを実行します。

【注意】本方法でのTouchイベントでは入力中のGUIオブジェクトの値は確定されません。
確定させるためにはDecideValueメソッドの実行が必要です。
(Biz-Tips > TextBox >TextBoxの値確定 参照)


[サンプルコード]

Function OnKeyDown( e ) {
    if(e.key == "K" & e.AltKey == 1){
        Form0.Button0.Ontouch();
    }
}

上記はForm0.Button0 にはOnTouchイベントハンドラが定義されており、Al t+ kで、
そのイベントハンドラを実行します。
CRSファイル形式のサンプルを
  「Altキーを使ったショートカットキーサンプル(Btn_002.zip)
よりご利用いただけます。

管理番号:Btn_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ