Visual C++ 2008 フォーム for windows CE

ppc2008-04-29

The first form created by myself!
Oh, yeah !!!

フォームが作れた。
堅かったなぁ。
先はまだまだ長そうだが、一歩前進した。
Visual C++ 2005 Express Edition の易しい使い方
http://homepage3.nifty.com/ishidate/vcpp.htm
http://homepage3.nifty.com/ishidate/vcpp05_4/vcpp05_4.htm
新しいフォーム(子フォーム)を追加する方法
1) 統合開発環境のソリューションエクスプローラで、プロジェクト(たとえば「C902」など)を右クリックし、「追加」→「新しい項目」を選択する。
2)「新しい項目の追加」ウインドウが開くので、
      カテゴリ -------- UI(User Interface
      テンプレート ----- Windows フォーム
      ファイル名 ------ FormDialog (これは一例で、名前を付ける、以後もこれで説明する)
  と選択(または入力)して、「追加」ボタンをクリックする。
3)FormDialog.cpp と FormDialog.h が生成され、FormDialog のフォームデザイナ画面が現れる。
4)プロパティを下記のように設定する。
      MaximizeBox ------- False (最大化ボタンを消す)
      MinimizeBox ------- False (最小化ボタンを消す)
      FormBorderStyle --- FixedDialog (アイコンが無く、サイズの変更ができない)
      Text -------------- 「入力データの設定」(これは一例で、キャプションを付ける)
  これらは、項目を選択すると、右側に下向きの三角矢印が現れるので、これをクリックし、選択できる。

親フォームのメニューから子フォームを呼び出す方法
1) 親フォームで、呼び出しのために作成したメニューをダブルクリックする。
2)menu****_Click() メソッドが現れるので、
      FormDialog^ form_d=gcnew FormDialog();
      form_d->ShowDialog();
  と記述する。ただし、FormDialog は子フォームの名称である。
3) 親フォームの Form1.h の頭(#pragma once のすぐ下)に
      #include "FormDialog.h"
  と記述する。

子フォームで作成したデータを親フォームで使う方法
1) 子フォームで作成される変数をdouble型で a、bとすると、子フォームのFormDialog.h において、
      public: static double a,b;
  と宣言しておく。 public でなく、private にすると、親フォームクラスから呼び出せなくなり、static を省くと親フォームに渡せなくなる。
2) 親フォームから子フォームの変数を呼び出すには、
     FormDialog::a や FormDialog::b
を用いる。