イベントハンドラの戻り値について
Top > Tips > etc

イベントハンドラは、Boolean型でtrue/falseの値を返しますが、 この値によりPalm OSの動作が変わってきます。
trueを返した場合には、Palm OSはイベントハンドラで処理されたイベントに対しての処理は行いませんが、 falseを返した場合には、Palm OSもイベントに対する処理を実行します。

例えばフィールドをタップした時に通知されるイベント(fldEnterEvent)の処理でtrueを返すと、 Palm OSがこのイベントに対する処理を行わないので、 フィールドにカーソルが表示されなくなります。
なので、自分でフィールドのカーソルを描画する必要が無ければ、 戻り値としてfalseを返せばよいです。

逆にモーダルダイアログのボタンがタップされた時に、 自動的にダイアログを閉じないようにしたい場合には、 戻り値としてfalseを返し、Palm OSにボタンタップの処理を行わせないようにします。

'06/2/15 新規作成