&tag(Palm,Program); #contents *DAとは [#v79b555f] Desk Accessory (DA) に関しては、こちらのページで、作成方法、ソースコードなどが公開されている。~ => [[Cute & Funky DAs:http://www001.upp.so-net.ne.jp/h-yama/da/index.htm]] *DAの作成 [#rc2136ca] DA を CodeWarrior で作成する場合。~ 普通のアプリケーションと同様に「Palm OS C App」((C++だとリンク時にエラーが出る))のプロジェクトを作成し、以下のように設定。 **ターゲット設定 [#a7a2196b] ***1. ターゲット - 68K Target [#f4e388f3] #ref(dacw01.gif,,70%,CodeWarrior設定1) -プロジェクトの種類 : Palm OS コードリソース -エントリポイント : 適当な関数名 (「DAMain」など) -リソースタイプ : code -リソースID : 1000 ***2. リンカ - PalmRez Post Linker [#vcbb2aef] #ref(dacw02.gif,,70%,CodeWarrior設定2) -タイプ : DAcc -クリエータ : 取得したクリエータID **ソースコード [#s779a6ba] エントリポイントで設定した関数に、DAが呼び出された時の処理を書く。 void DAMain (void) { ... } -プログラム自体は、グローバル変数が使えない以外は普通のアプリケーションと概ね同様。 -関数「PilotMain」は必要ない。
AND OR
&tag(Palm,Program); #contents *DAとは [#v79b555f] Desk Accessory (DA) に関しては、こちらのページで、作成方法、ソースコードなどが公開されている。~ => [[Cute & Funky DAs:http://www001.upp.so-net.ne.jp/h-yama/da/index.htm]] *DAの作成 [#rc2136ca] DA を CodeWarrior で作成する場合。~ 普通のアプリケーションと同様に「Palm OS C App」((C++だとリンク時にエラーが出る))のプロジェクトを作成し、以下のように設定。 **ターゲット設定 [#a7a2196b] ***1. ターゲット - 68K Target [#f4e388f3] #ref(dacw01.gif,,70%,CodeWarrior設定1) -プロジェクトの種類 : Palm OS コードリソース -エントリポイント : 適当な関数名 (「DAMain」など) -リソースタイプ : code -リソースID : 1000 ***2. リンカ - PalmRez Post Linker [#vcbb2aef] #ref(dacw02.gif,,70%,CodeWarrior設定2) -タイプ : DAcc -クリエータ : 取得したクリエータID **ソースコード [#s779a6ba] エントリポイントで設定した関数に、DAが呼び出された時の処理を書く。 void DAMain (void) { ... } -プログラム自体は、グローバル変数が使えない以外は普通のアプリケーションと概ね同様。 -関数「PilotMain」は必要ない。