« PalmOS(WristPDA)用アプリGarbageDay v.0.2 | Main | WristPDA(ABACUS AU5005)のバッテリー交換(純正同等品を使用) »

2006.10.28

バグ修正: PalmOS(WristPDA)用アプリGarbageDay v.0.2

すいません。PalmOS(WristPDA)用アプリGarbageDayにバグがあったので直しました。
SleepからのWake時にも画面更新するようにしました。
ダウンロードは以前のエントリから。

PalmOS(WristPDA)用アプリGarbageDay v.0.2

ところで、Treo90の液晶がワキガ臭いのに昨日気づいたんですが、何なんでしょうか……。
ときどき嗅いでしまいます。

自分用メモ

SleepからのWake時のイベントを処理したい場合はNSBSystemLibが必要。
NSBSystemLibに定義されているSetWakeEventを使う。

Start Up CodeのNSBSystemLibロード時とかに、SetWakeEventでイベントコードを指定。

LoadLibrary "NSBSystemLib", "NSL"
NSL.SetWakeEvent 30001

フォームのEvent Codeには、例えば以下のように書いて、Wake時のイベントを処理する。
flushevents()の実行が必要だが、無差別に実行するとclick等の後続イベントが処理されなくなるので、影響が限定的になるようにする。

If geteventtype() = 30001 Then
'flushevents()しないと、SetWakeEventにイベントコードをセット
'している場合、Wake時にハングする
NSL.flushevents()
drawKind()
SetEventHandled
Exit Sub
End If

|

« PalmOS(WristPDA)用アプリGarbageDay v.0.2 | Main | WristPDA(ABACUS AU5005)のバッテリー交換(純正同等品を使用) »