レッツゴー!開発 for Windows Mobile® 【初歩編・第1回】

 

STEP2
「こんにちは!世界の皆さん」

 
さていよいよアプリを開発です!
と、意気込んでスタートしたいのは山々だけれど・・・
よくよく考えれば、これ!
定番中のど定番!
まずは、「ヘロゥーワールド」を画面にだしてみよう!
で、コード作成からコンパイルと実行までを ひとさらい、まずはしてみましょう!

ここから・・・

 
プロジェクト作成からエミュレータで実行までの一連の流れ


■ Visual Studio 2008による プロジェクトファイルの作成

 
メニューの「ファイル」→「新規作成」→「プロジェクト」
 
S2-02図:
プロジェクトの種類で「スマート デバイス」、
テンプレートで「Win32 スマート デバイス プロジェクト」を選択、
プロジェクト名に「Hello」と入力、
場所に、プロジェクトを置きたい任意の場所を指定、
OKボタンを押す。
 
■ プロジェクトの設定
 
S2-03図:
プロジェクトウィザード画面から、左の「プラットフォーム」を選択、
インストール済み SDK から 「Windows Mobile 6 Standard SDK」を選択、
「>」ボタンを押すと右へ移り、使用するSDKとして追加される。
 
S2-04図:
左の「アプリケーションの設定」を選択し、
追加のオプションで「空のプロジェクト」をチェック、
完了ボタンを押す。
 
S2-05図:
新しくできたプロジェクトの、
ソリューション エクスプローラ の「ソースファイル」フォルダを右クリック、
「追加」→「新しい項目」を選択。
 
S2-06図:
カテゴリで「コード」、
テンプレートで「C++ ファイル」を選択、
ファイル名に「Hello.cpp」と入力、
場所はデフォルトで作成したプロジェクトの場所になっているのでそのまま、追加ボタンを押す。
 
S2-07図:
追加された Hello.cpp にソース(詳細後述)を入力し、
ソリューション プラットフォーム で 「Windows Mobile 6 Standard SDK」を選択。
 
S2-08.図:
ターゲット デバイス で「JPN Windows Mobile 6 Standard Emulator」を選択。
 
S2-09図:
メニューで「ビルド」→「ソリューションのビルド」を選択 (または、F7キー を押す)。

出力ウィンドウにビルド結果が出たところで、
デバッグ開始ボタンを押す。
選択したエミュレータを初めて起動する際は、起動するまでにけっこう時間がかかる。
(数十秒くらい、という感覚)
   
S2-10図:エミュレータが起動、ソースに書いたタイトル、メッセージが出たところ。
左のソフトキー (OKボタン) を押す。
   
S2-11図:メッセージボックスが閉じられ、アプリが終了してホーム画面が出たところ。
   
S2-12図:メニューの「ファイル」→「状態を保存して終了」を選択。
   
S2-13図:状態を保存して終了する。
状態を保存しておくと、次回以降エミュレータの起動が早くなる。
  
 

 

■ ソースの解説
 
// 基本的なインクルード
#include 

// プログラムのエントリポイント。ここから始まる。
// 引数が4つあるが、今回どれも使わないので詳細は割愛。
int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPTSTR    lpCmdLine,
                   int       nCmdShow)
{
    // メッセージボックスを表示
    // 第1引数:オーナーウィンドウのハンドル
    //   NULL指定でオーナーを持たないメッセージボックス作成
    // 第2引数:メッセージボックス内のテキスト
    // 第3引数:メッセージボックスのタイトル
    // 第4引数:メッセージボックスのスタイル
    //   MB_OK指定でOKボタンのみのメッセージボックス作成
    MessageBox(NULL, _T("ヘロゥーワールド"), _T("タイトル"), MB_OK);

    // 関数がメッセージループに入る前に終了する場合は、0 を返す
    return 0;
}
しかし・・・
結構、簡単にできたな・・・
この分だと、アプリ開発もさっくり出来たりしちゃったりして!
ようし、続きは明日だ!
 
上記のソースは、無料素材集より入手できますので、ぜひ参考にしてください。
※ソースコードのダウンロードには無料会員登録が必要です。
<< 1 2 3 4 >>

ページの先頭に戻る_


Powerd bySevevseasTechworks