VC++2005にて親ウインドウの特定のボタンを押すと
子ウインドウを呼び出すという処理を行っております。
子ウインドウが呼び出された時には初期値を親から渡し
子ウインドウが閉じられる時は親ウインドウに値を渡すと言った処理を行おうとしております。
調べてみるとゲッター/セッターの考え方を使うと出来ると書いてありました。
閉じるとき親ウインドウに渡すことは出来たのですが
子ウインドウの初期値を設定することが出来ません。
これでは駄目なのでしょうか?
一部省略にて失礼します。
// 親
// フォームのセット
AlarmSet^ Set;
if(Set) delete Set;
Set = gcnew Alarm::AlarmSet();
Set->ShowDialog(this);
Set->SetSchedule("aa"); // 初期値
// 値の取得
String^ day = Set->GetDay();
String^ time = Set->GetTime();
String^ Schedule = Set->GetSchedule();
// 子
// ゲッター
public: String^ GetDay(){
return dateTimePickerDay->Text;
}
public: String^ GetTime(){
return dateTimePickerTime->Text;
}
public: String^ GetSchedule(){
return textBoxSchedule->Text;
}
// セッター
public: void SetDay(String^ value){
dateTimePickerDay->Text = value;
}
public: void SetTime(String^ value){
dateTimePickerTime->Text = value;
}
public: void SetSchedule(String^ value){
textBoxSchedule->Text = value;
}