▼Windows Mobileプログラミングメモ▼
はじめてのWindows Mobileアプリの作成

「Hello, World!」というメッセージボックスを表示するプログラムを作成する。



プロジェクトの作成
  1. Visual Studioのメニュー「ファイル→新規作成→プロジェクト」を選択。
  2. ツリー「Visual C++→スマートデバイス」を選択し、テンプレート「Win32スマートデバイスプロジェクト」を選択。
  3. プロジェクト名とソリューション名に「HelloWorld」と入力し、OKボタンを押す。
  4. 「Win32 スマートデバイスプロジェクトウィザードへようこそ」画面で次へボタンを押す。
  5. 選択されたSDKで「Windows Mobile 6 Professinal」を選択し、次へボタンを押す。
    (インストール済みにある時は「>」ボタンで移動させてから選択。)
  6. アプリケーションの種類で「Windowsアプリケーション」と「空のプロジェクト」を選択し、完了ボタンを押す。
ダイアログの準備
  1. ソリューションエクスプローラのリソースファイルを右クリックし、ポップアップ「追加→リソース」を選択。
  2. Dialogをダブルクリックし、ダイアログ(IDD_DIALOG1)を生成。
  3. OKボタン(IDOK)とキャンセルボタン(IDCANCEL)を削除。
  4. ツールボックスの「Static Text」をダイアログに配置。
  5. Static TextのIDを"IDC_STATIC1"、Captionを"Hello, World!"に変更。
ソースコードの作成
  1. ソリューションエクスプローラのソースファイルを右クリックし、ポップアップ「追加→新しい項目」を選択。
  2. ツリー「Visual C++→コード」を選択し、テンプレート「C++ファイル(cpp)」を選択し、「main.cpp」という名前で保存。
  3. ソースコードを以下のように編集。
    main.cpp
    #include <windows.h>
    #include <windows.h>
    #include <windowsx.h>
    #include "resource.h"
    #include <aygshell.h>
    #pragma comment(lib,"aygshell.lib")
    
    //関数の宣言
    BOOL DlgProc(HWND,UINT,WPARAM,LPARAM);
    
    //メイン
    int WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
        LPWSTR lpCmdLine,int nShowCmd) {
        //ダイアログ生成
        DialogBoxW(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DlgProc);
        return 0;
    }
    
    //ダイアログのイベント処理
    BOOL DlgProc(HWND hDialog,UINT uMsg,WPARAM wp,LPARAM lp) {
        switch(uMsg) {
        //初期化
        case WM_INITDIALOG:{
            //ダイアログの設定
            SHINITDLGINFO sidi={
                SHIDIM_FLAGS,hDialog,
                SHIDIF_DONEBUTTON|SHIDIF_SIZEDLGFULLSCREEN|SHIDIF_EMPTYMENU};
            SHInitDialog(&sidi);
            }
            break;
        //コマンド
        case WM_COMMAND:
            switch(LOWORD(wp)) {
            //OKボタン
            case IDOK:
                EndDialog(hDialog,LOWORD(wp));
                break;
            }
            break;
        //クローズ
        case WM_CLOSE:
            DestroyWindow(hDialog);
            break;
        }
        return FALSE;
    }
    

ビルドと実行

  1. メニュー「ビルド→ソリューションのビルド」を選択。
  2. メニュー「ツール→オプション」を選択後、ツリー「デバイスツール→デバイス」を選択。
  3. デバイスで「JPN Windows Mobile 6 Professional Emulator」を選択後、プロパティボタンを押す。
  4. トランスポードで「DMAトランスポート」を選択。
  5. メニュー「デバッグ→デバッグ開始」を選択。



−戻る−