"ソフコン2002 3rd Edition featuring l'agenda"
最終回 知らないと意外につまずくl'agenda開発Tips
最終回は,l'agenda用ソフトの開発中につまずきやすい点をQ&A形式で解説する。
はじめに
l'agenda用ソフト開発について10回にわたり解説してきたが,最終回はl'agenda用ソフトの開発中に,「これはつまずきやすいのではないか」と思われた点を,いくつかQ&A形式で解説したいと思う。
Q&A
【Q】 | 【A】 |
MFCで開発時にビルドすると CView::OnPrepareDC などがない場合にリンクエラーになってしまいます。どうすれば正しくリンクできますか? | MFCをスタティックライブラリでリンクするとエラーになります。[プロジェクト]-[設定]で「共有DLLでMFCを試用する」にしてビルドするとエラーがなくなります。つまり,l'agendaではMFCのスタティックリンクはできません。共有DLLのみ可能です。l'agenda内部にはMFCのライブラリが最初から入っているので,「共有」で作ったexeファイルでも,どのl'agendaでも動作します。 |
ダイアログにグループボックスを貼り付けて,その上にコントロールをおきましたが,eVCでデザイン時には見えているものが,実行時には見えなくなってしまいます。どうすれば見えるようになりますか? | 実行時にはコントロールがグループボックスに隠れてしまうために見えなくなってしまします。感覚的には少しおかしいかもしれませんが,先にコントロールを置いて,その上からグループボックスを配置すると正しく表示されるようになります。 (ちなみにこれはほかのCE用ソフト開発でも同様です) |
ダイアログを表示しても背面に隠れてしまいます。どうしてでしょうか? | ダイアログのプロパティの「その他のスタイル」で「可視」をチェックしておかないと,このような現象が起こる可能性があります。「可視」をチェックして試してください。 |
eMVC++3.0にはexeファイルをl'agendaにコピーする機能がありますが,どこのフォルダにコピーされるのでしょうか? | [プロジェクト]-[設定]の「デバッグ」タブの「ダウンロード先ディレクトリ」で指定したフォルダにコピーされます。 |
eMVC++3.0からexeファイルをデバッグ実行しようとしましたが「デバイスにリモート出力ファイルが見つかりません」と表示され,実行できません。なぜでしょうか? | exeファイルをl'agendaのルートフォルダに置くように設定していませんか?ルートフォルダだと実行できないようですので,[プロジェクト]-[設定]の「デバッグ」タブの「ダウンロード先ディレクトリ」でフォルダを変更してみてください。Nand Disk配下だとリセットしてもファイルが消えないので,Nand Disk\Program Files配下に自分専用のフォルダを作り,そこにexeをダウンロードするように設定するといいでしょう。 |
l'agendaでタップ&ホールドなどのPocket PC用APIは使えますか? | Pocket PC用APIはl'agendaには用意されていないので使えません。 |
アプリケーションを開発したいのですがMFCがよく分かりません。入門書はありませんか? | 基本的な部分はほぼWindows用のMFCと同様です。従って,Windows用MFCの本 (Visual C++の本) が参考書として使えると思います。 |
終わりに
l'agendaはWindows CE機でありながら,Pocket PCでもHandhedPCでもないメーカ独自のプラットフォーム規格という新しい道を示した。独自規格というと開発が大変そうに思えるが,既存のWindows CE機とはソフトウェアの互換性が高く,すぐに移植が可能である。またl'agenda本体の値段も安価であり,PDA開発初心者に向いているのではないかと思われます。
連載はこれで終了しますが,ソフトウェアコンテストの受付期間はまだ約2カ月あります。Windows CE FANには「l'agenda専用開発者向け談話室」などもあるので活用していただき,「これはすばらしい!」とみんなをうならせるようなl'agenda用ソフトウェア開発にチャレンジしてください。
関連記事
Windows CEソフトウェアコンテスト2002 3rd Edition featuring l'agenda開催
第1回 開発環境を入手しよう!
第2回 ラジェンダの特徴
第3回 開発環境のインストール
第4回 作ったソフトを動かすには?
第5回 既存ソフトとの切り分け
第6回 ファイル構造
第7回 レジストリ
第8回 起動メニュー
第9回 インストーラ1
第10回 インストーラ2
関連リンク
コンテストエントリーページ
開発者向けラジェンダ開発掲示板
eMbedded Visual Tools 3.0連載記事 - WindowsCE FAN
マイクロソフト Windows Embedded
[古原伸介,ITmedia]
Copyright © ITmedia, Inc. All Rights Reserved.