Home Notices Documents Classes Download Others Rice
Classes  >  browser  >  KeyPress(class,string)
browser クラス : KeyPress(class,string) メソッド

説明

イベントハンドラを "KeyPress"イベントに割り当てます。

構文

browserInstance.KeyPress(class handleClass, string signature)

引数

クラス名前説明
classhandleClassハンドラをメンバとして持つインスタンス。
stringsignatureハンドラのシグネチャ。

返り値

クラス説明
ehswitchハンドラの実行を制御するインスタンス。

サンプルコード

次のクラス定義があるとします。

1:

class handle

2:

...

3:

open fitter handle()

4:

// 任意の初期化コード...

5:

endfitter

6:

...

7:

open method void handler(domkeyeventargs dkea)

8:

// 任意の処理コード...

9:

endmethod

10:

...

11:

endclass

ハンドラの割り当ては次のとおりです。

1:

browser b = new browser();

2:

handle h = new handle();

3:

ehswitch ehs = b.KeyPress(h,"handler(domkeyeventargs)");

4:

ehs.Start(); // 処理を開始します。

注意

"KeyPress"イベントのハンドラは、domkeyeventargs クラスの引数を一つ持つ open メソッドでなければなりません。

つまり、ハンドラのメソッド名が "handlerName"の場合、ハンドラの定義は次のようになります。


open method void handlerName(domkeyeventargs dkea)

...

endmethod


この場合、第2引数で指定されるハンドラのシグネチャは "handlerName(domkeyeventargs)"です。


キーが押されたときにこのイベントが発生します。ただし、以下のキーが押されたときはこのイベントは発生しません。

shift

alt

ctrl

windows

numlock

scrolllock

printscreen


このメソッドは、CookerGX Ver 1.0.0.1 で追加されました。

参照リンク

無し。

Copyright © Rice All rights reserved.