ボタン

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

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

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

KeyDownイベントに押されたキーの情報は、機種毎に異なります。
詳細は、「KeyDownイベント格納値一覧 (KeyDownList.pdf)」をご参照ください。

【注意】本方法でのTouchイベントでは入力中のGUIオブジェクトの値は確定されません。
確定させるためにはDecideValueメソッドの実行が必要です。
詳細は、Biz/Browser Mobile・Biz/Browser for PDA TIPS集 >
   テキスト/入力 > 編集用オブジェクトにおける、Value値確定の留意点
をご参照ください。


[サンプルコード]

Function OnKeyDown( e ) {
    if(e.key == "K" && e.Shift == 1){
        Form1.Button1.OnTouch();
    }
}

上記は、Form1.Button1にOnTouchイベントハンドラが定義されており、
Shift + kキー押下で、そのイベントハンドラを実行します。
管理番号:BtnM_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser Mobile・Biz/Designer Mobile TIPS集 トップへ