Home Cooker Classes Others Rice
Classes  >  window  >  SizeChanged(class,string)
window クラス : SizeChanged(class,string) メソッド

説明

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

構文

windowInstance.SizeChanged(class handleInstance, string signature)

引数

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

返り値

クラス説明
switchイベントハンドラの実行を制御するスイッチ。

サンプルコード

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

1:

class handle

2:

...

3:

open fitter handle()

4:

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

5:

endfitter

6:

...

7:

open method void handler(sceva ea)

8:

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

9:

endmethod

10:

...

11:

endclass

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

1:

window w = new window();

2:

handle h = new handle();

3:

switch ehs = w.SizeChanged(h,"handler(sceva)");

4:

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

注意

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

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


open method void handlerName(sceva ea)

...

endmethod


この場合、第2引数で指定されるハンドラの署名は"handlerName(sceva)"です。

参照リンク

無し。

Copyright © Rice All rights reserved.