DIA

修正 @ Dec 31, 2005 00:00:00

Palm OneのDIA(Dynamic Input Area)対応に関して。

リンク

Developer News
DIAに関する情報
Tungsten T3 DIA Compatibility PRCs
DIAを有効にするために必要なファイル
Cross Platform DIA
DIAサンプルプログラム(SONY VSKも含む)

注意点

不具合

シルクエリア非表示の状態で一部ファンクションをそのまま実行すると不具合が出る。

PhoneNumberLookup
シルクエリア非表示の状態で実行すると、シルクエリアが表示されて、画面下部のボタン類が隠れてしまう。
SecVerifyPW
実行するとシルクの状態が固定されてしまうため、非表示で実行すると、シルクエリアで文字入力が出来ない。

etc.

対策

DIAをフルには生かせないが、次の様にするととりあえず上記問題は解決できる。
上記ファンクションの前にシルクを強制的に表示させて、

PINSetInputAreaState (pinInputAreaOpen);

後で、元の状態に戻す。

PINSetInputTriggerState (pinInputTriggerEnabled);
PINSetInputAreaState (pinInputAreaUser);