Visual C++ 2008 フォーム for windows CE
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
を用いる。