チュートリアル : デバイス対応の Windows フォーム アプリケーションの作成

更新 : 2007 年 11 月

このチュートリアルでは、Visual Basic または Visual C# を使用して単純な Windows フォーム アプリケーションをビルドし、Pocket PC エミュレータでそのアプリケーションを実行します。このチュートリアルでは、デスクトップのプログラミングと、デバイスのプログラミング、つまりデバイスを対象にする場合のプログラミングでの主な違いを示します。このチュートリアルでは、デバイスとは Pocket PC 2003 の組み込みエミュレータです。

246f3kk5.alert_note(ja-jp,VS.90).gifメモ :

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

このチュートリアルは、[Visual Basic 開発設定] と [Visual C# 開発設定] を使用して記述されています。

このチュートリアルは、主に次の 5 つの手順で構成されています。

  • Windows フォームを使用するデバイス プロジェクトの作成。

  • フォームへのコントロールの追加。

  • コントロールへのイベント処理の追加。

  • プロジェクトを実行するデバイスの選択。

  • アプリケーションのビルドとデバイスへの配置。

対象デバイスの選択

ソリューションを配置するときにデバイス選択のダイアログが表示されるようにするには、次の手順を実行します。

配置時にデバイス選択のダイアログを表示するには

  1. [ツール] メニューの [オプション] をクリックし、[デバイス ツール] を展開します。次に、[全般] をクリックします。

    [デバイス ツール] が表示されない場合は、[オプション] ダイアログ ボックスの下部にある [すべての設定を表示] を選択します。

  2. [デバイス プロジェクトの配置前に選択できるデバイスを表示] チェック ボックスをオンにします。

アプリケーションの作成

Windows フォーム プロジェクトの作成と、コントロールとイベント処理の追加は、デスクトップ プロジェクトでもデバイス プロジェクトでも同じプロセスです。大きな違いは、.NET Compact Framework では使用できるクラスが少ないことです。

Windows フォームを使用するデバイス プロジェクトを作成するには

  1. (Visual Basic) Visual Studio の [ファイル] メニューの [新しいプロジェクト] をクリックします。

    または

    (Visual C#) Visual Studio で、[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [プロジェクトの種類] ペインの [Visual Basic] または [Visual C#] を展開し、[スマート デバイス] をクリックします。

    目的の言語が最初に表示されない場合は、[他の言語] を展開します。この表示は、ユーザーの開発設定で管理されます。

  3. [テンプレート] ペインの [スマート デバイス プロジェクト] をクリックします。

  4. (Visual C# のみ) [場所] ボックスで、プロジェクト ファイルを格納する場所を確認します。

  5. [プロジェクト名] ボックスに「DeviceSample」と入力し、[OK] をクリックします。

  6. [新しいスマート デバイス プロジェクトの追加] ダイアログ ボックスで、[ターゲット プラットフォーム] ボックスの一覧の [Pocket PC 2003] をクリックし、[.NET Compact Framework のバージョン] ボックスの一覧の [.NET Compact Framework Version 2.0] をクリックします。さらに、[テンプレート] ペインの [デバイス アプリケーション] をクリックし、[OK] をクリックします。

    Windows フォーム デザイナに Pocket PC デバイスが表示されます。

コントロールをフォームに追加するには

  1. ツールボックスから、フォームに Button コントロールをドラッグします。

    統合開発環境 (IDE: Integrated Development Environment) にツールボックスが表示されていない場合は、[表示] メニューの [ツールボックス] をクリックします。

    ツールボックスに [デバイス コントロール] タブが表示されていない場合は、ツールボックスを右クリックし、[すべて表示] をクリックします。

  2. Button コントロールを右クリックし、[プロパティ] をクリックします。

  3. [プロパティ] ウィンドウに「Say Hello」と入力し、Enter キーを押して [Text] プロパティを設定します。

Button コントロールのイベント処理を追加するには

  1. フォーム上のボタンをダブルクリックします。

    コード エディタが開き、イベント ハンドラにカーソルが表示されます。

  2. 次の Visual Basic コードを入力します。

    MessageBox.Show("Hello, World!")
    

    または

    次の C# コードを入力します。

    MessageBox.Show("Hello, World!");
    

アプリケーションのビルドとデバッグ

ここでは、デスクトップ プロジェクトとの違いがあります。デバイス プロジェクトでは、通常はプロジェクトを実行する対象を複数から選択できます。このチュートリアルでは、Pocket PC エミュレータを選択します。サポートされている物理デバイスが開発用コンピュータと既に連携している場合は、物理デバイスを選択することもできます。

アプリケーションをビルドしてテストするには

  1. [デバッグ] メニューの [開始] または [デバッグ開始] をクリックします。

  2. [配置] ダイアログ ボックスで、[Pocket PC 2003 SE エミュレータ] を選択し、[配置] をクリックします。

    ステータス バーに進行状況が表示されます。既定では、.NET Compact Framework がデバイス上に既に存在しなければ、デバイス上に配置されます。

  3. アプリケーションをエミュレータで実行しているときに、ボタンをタップして、"Hello, World!" と表示されることを確認します。

参照

参照

[全般] ([オプション] ダイアログ ボックス - [デバイス ツール])

Visual Basic と Visual C# (スマート デバイスでの操作方法)

ツールボックス