DIA の変更点


&tag(Palm,Program);

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

*リンク [#y9ee80cb]
:・[[Developer News:http://www.palmsource.com/developer/newsletter/20031016.html]]|DIAに関する情報
:・[[Tungsten T3 DIA Compatibility PRCs:http://pluggedin.palmone.com/]]|DIAを有効にするために必要なファイル
:・[[Cross Platform DIA:http://www.cliedeveloper.com/develop_tool/index.html]]|DIAサンプルプログラム(SONY VSKも含む)
#br
*注意点 [#odc3ec1f]
**不具合 [#ice1a72e]
シルクエリア非表示の状態で一部ファンクションをそのまま実行すると不具合が出る。

:・[[PhoneNumberLookup:http://www.palmos.com/dev/support/docs/palmos/MiscUI.html#1079109]]|シルクエリア非表示の状態で実行すると、シルクエリアが表示されて、画面下部のボタン類が隠れてしまう。
:・[[SecVerifyPW:http://www.palmos.com/dev/support/docs/palmos/PrivateRecords.html#1054373]]|実行するとシルクの状態が固定されてしまうため、非表示で実行すると、シルクエリアで文字入力が出来ない。

**対策 [#p3924971]
DIAをフルには生かせないが、次の様にするととりあえず上記問題は解決できる。~
上記ファンクションの前にシルクを強制的に表示させて、
 PINSetInputAreaState (pinInputAreaOpen);
#geshi(C){{
PINSetInputAreaState (pinInputAreaOpen);
}}
後で、元の状態に戻す。
 PINSetInputTriggerState (pinInputTriggerEnabled);
 PINSetInputAreaState (pinInputAreaUser);
#geshi(C){{
PINSetInputTriggerState (pinInputTriggerEnabled);
PINSetInputAreaState (pinInputAreaUser);
}}